Einführung
In diesem Lab lernst du, wie du in einem C-Programm Befehlszeilenargumente mit den Variablen argc und argv lesen kannst. Die Variable argc repräsentiert die Gesamtzahl der an das Programm übergebenen Argumente, während die Variable argv ein Array ist, das die tatsächlichen Argumentwerte speichert.
Befehlszeilenargumente lesen
In diesem Schritt schreibst du ein Programm, das Befehlszeilenargumente liest und diese in der Konsole ausgibt.
Erstelle eine neue C-Quelldatei namens
arguments.cund öffne sie in der WebIDE.Füge den folgenden Code zur
arguments.c-Datei hinzu:#include <stdio.h> int main(int argc, char* argv[]) { printf("Total number of arguments = %d\n\n", argc); printf("Argument No. 1 = %s\n", argv[0]); printf("Argument No. 2 = %s\n", argv[1]); printf("Argument No. 3 = %s\n", argv[2]); return 0; }Speichere die Änderungen an der
arguments.c-Datei und schließe den Texteditor.Öffne ein Terminal oder eine Befehlszeile und navigiere zum Verzeichnis, in dem die
arguments.c-Datei gespeichert ist.Kompiliere die
arguments.c-Datei mit dem folgenden Befehl:gcc arguments.c -o argumentsFühre das kompilierte Programm mit dem folgenden Befehl aus:
./arguments hello worldBetrachte die Ausgabe des Programms:
Total number of arguments = 3 Argument No. 1 =./arguments Argument No. 2 = hello Argument No. 3 = world
Zusammenfassung
Nachdem du dieses Lab abgeschlossen hast, wirst du in der Lage sein, Befehlszeilenargumente in einem C-Programm mit den Variablen argc und argv zu lesen. Du wirst verstehen, wie du auf die Gesamtzahl der Argumente zugreifen und die Werte spezifischer an das Programm übergebener Argumente abrufen kannst.



