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 |