#43 Kommandozeilenparameter Flashcards

1
Q

Definition von Kommandozeilenparameter?

A
  • Kommandozeilenparameter werden beim Aufruf eines Programms als
    Parameter der Funktion main übergeben.
    Vollständige Definition der Funktion main:
    int main(int argc, char *argv[])
    int main(int argc, char **argv)

argc: Anzahl der Argumente (argc ≥ 1)
argv: Zeiger auf Array von Zeigern auf Zeichenketten (argv[0] ist der
Programmaufruf, argv[1] das erste Argument, …, argv[argc-1] das
letzte Argument)

Beispiel:
int main(int argc, char *argv[])
{
int i;
printf(“Programm %s mit %d Parameter(n) gestartet\n”,
argv[0], argc);
for(i = 0; i < argc; i++) {
printf(“Parameter %d: %s\n”, i, argv[i]);
}
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind Eigenschaften von Kommandozeilenparametern?

A
  • Eingegebene Zahlen stehen nur als Zeichenkette zur Verfügung
  • Umwandeln in Zahl notwendig
How well did you know this?
1
Not at all
2
3
4
5
Perfectly