Befehlszeilenargumente lesen

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 92% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

Befehlszeilenargumente lesen

In diesem Schritt schreibst du ein Programm, das Befehlszeilenargumente liest und diese in der Konsole ausgibt.

  1. Erstelle eine neue C-Quelldatei namens arguments.c und öffne sie in der WebIDE.

  2. 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;
    }
  3. Speichere die Änderungen an der arguments.c-Datei und schließe den Texteditor.

  4. Öffne ein Terminal oder eine Befehlszeile und navigiere zum Verzeichnis, in dem die arguments.c-Datei gespeichert ist.

  5. Kompiliere die arguments.c-Datei mit dem folgenden Befehl:

    gcc arguments.c -o arguments
  6. Führe das kompilierte Programm mit dem folgenden Befehl aus:

    ./arguments hello world
  7. Betrachte 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.