Next: Das Programm echo
Up: Funktionen, Parameterübergabe, I/O bei
Previous: Funktionen
Die Funktion wird folgendermaßen deklariert:
int main(int argc, char *argv[])
main()
gibt einen Wert vom Typ int
zurück
exit()
oder dem Ausdruck return
zurückgegeben
argc
ist von Typ int
und gibt die Größe des Arrays
argv
an
argv
ist ein Array, jedes Element argv[0]
,
argv[argc-1]
ist vom Typ char *
Beispiel:
Ein Programm mit dem Namen cmd wird aufgerufen als:
cmd arg1 arg2
Die Variable haben dann folgende Werte:
argc |
ist 3 |
argv[0] |
Pointer auf den Befehlsnamen |
argv[1] |
Pointer auf den String arg1 |
argv[2] |
Pointer auf den String arg2 |
argv[3] |
ist 0 (NULL) |
© 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 11/11/1998 |