Forum » Programiranje » C, argumenti v main
C, argumenti v main

marjan_h ::
Vem, da lahko main funkcija v C-ju sprejme še 2 argumenta.
Prvo je celo število, drugo je pa kazalec argv tabela. Če ni prav me naj kdo popravi.
Zanima me, kaj pravzaprav delata, v katerem primeru se ju uporabi? Jaz sem do sedaj pisal programe brez argumentov v glavni funkciji in mi je vse delovalo.
int main ( int argc, char *argv[] )
Prvo je celo število, drugo je pa kazalec argv tabela. Če ni prav me naj kdo popravi.
Zanima me, kaj pravzaprav delata, v katerem primeru se ju uporabi? Jaz sem do sedaj pisal programe brez argumentov v glavni funkciji in mi je vse delovalo.

metalc ::
Ko svoj program zbuildaš in ga poženeš kot
moj_super_duper_program[.exe] param1 param2 param3
ti v argv zloži (kot nize) vsebino zgornje ukazne vrstice (posamezni elementi so ločeni s presledki), argc pa pove, koliko sploh je teh parametrov, torej da veš, koliko stvari iz argv sploh ima nek smisel.
moj_super_duper_program[.exe] param1 param2 param3
ti v argv zloži (kot nize) vsebino zgornje ukazne vrstice (posamezni elementi so ločeni s presledki), argc pa pove, koliko sploh je teh parametrov, torej da veš, koliko stvari iz argv sploh ima nek smisel.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C] ProcesiOddelek: Programiranje | 993 (902) | Cvenemir |
» | [C] Vsota števil v poljuOddelek: Programiranje | 1303 (1241) | Cvenemir |
» | C (Izračun povprečja)Oddelek: Programiranje | 1645 (1279) | joze67 |
» | C strukture, kazalci naloga pomocOddelek: Programiranje | 1487 (1382) | DavidJ |
» | C - pomočOddelek: Programiranje | 1473 (1213) | Thagirion |