Rovat: Dr. Bit
2000. szeptember 22., péntek 00:00
Programozzunk Együtt! A main függvény
A main függvény Mi is a main függvény? Minden C/C++ programban van egy ilyen függvény, a program indítása után ez kapja meg a vezérlést. Nos ezt már tudjuk. De van néhány más lehetősége is. Például, ha így deglaráljuk, hogy int main ( int argc, char *argv[], char *env[]) akkor az argc értéke a paraméterek száma+1(mindjárt leírom, hogy miért), az argv[] egy, a paraméterekre mutató tömb, az env[] pedig a környezeti változókra mutató tömb. Például nézzük a következő esetet, hogy van egy programunk a C:PROGPROG.EXE néven, beállítunk egy un. környezeti változót a SET paranccsal, majd elindítjuk a programot három paraméterrel: C:> set VALTOZO=ERTEK C:> CD PROG C:> PROG.EXE ELSO MASODIK HARMADIK Ezeknek a parancsoknak a hatására: - argc értéke 4 lesz. - argv[0] mindíg a program teljes nevére mutat, most tehát a 'C:PROGPROG.EXE' - argv[1] az első paraméterre mutat, most tehát a 'ELSO' - argv[2] az második paraméterre mutat, most tehát a 'MASODIK' - argv[3] az harmadik paraméterre mutat, most tehát a 'HARMADIK' - argv[4] az negyedik paraméterre mutat, most tehát NULL - argv[n] az n+1-dik paraméterre mutat - env[n] a "VALTOZO=ERTEK" sztringre mutat Hát ennyit mostanra. Jó programozást!!! |