argc ist die Abkürzung für Argument Count und gibt die Anzahl der an die Hauptfunktion übergebenen Parameter an.
argv ist die Abkürzung für Argument Vector und gibt die Anzahl der Parameter an Übergeben Sie die Parametersequenz oder den Zeiger an die Hauptfunktion, und der erste Parameter argv[0] muss der Name des Programms sein und den vollständigen Pfad enthalten, in dem sich das Programm befindet, also genau genommen die Anzahl der Parameter der Hauptfunktion die wir eingeben müssen, sollte argc-1 sein; Leerzeichen sind separate Parameter, und ihre Länge ist argc. Der Array-Index beginnt bei 0, argv[argc]=NULL.
argv[0] zeigt auf den vollständigen Pfadnamen des Programms, wenn es ausgeführt wird.
argv[1] zeigt auf die erste Zeichenfolge nach dem Programmnamen, wenn das Programm im Befehl ausgeführt wird
argv [2] Zeigt auf die zweite Zeichenfolge nach dem Namen des Ausführungsprogramms
argv[argc] ist NULL
#include <iostream> using namespace std; void main(int argc,char *argv[]) { for(int i=0;i<argc;i++) { cout<<"argument["<<i<<"] is: "<<argv[i]<<endl; } system("pause"); }
argv ist ein Zeiger auf einen Zeiger, den zweiten Parameter der Hauptfunktion „char * argv[]“ kann auch durch „char **argv“ ersetzt werden, die beiden sind gleichwertig.
Drücken Sie F5, um in der Kompilierungsumgebung auszuführen. Die Ausgabe lautet wie folgt:
Zugehörige Informationen: „FAQ“
Es ist ersichtlich, dass die erste Variable argv[0], die den Programmnamen enthält, weiterhin vorhanden ist, wenn keine Parameter übergeben werden.
Es gibt zwei Möglichkeiten, Parameter an die Hauptfunktion zu übergeben. Die erste Möglichkeit besteht darin, sie in der Kompilierungsumgebung festzulegen. Klicken Sie dazu mit der rechten Maustaste auf das Projekt -> Eigenschaften -> Konfigurationseigenschaften. >Debug-> ;Befehlsparameter, geben Sie sie in die Befehlsparameter ein und trennen Sie jeden Parameter durch ein Leerzeichen.
Klicken Sie dann auf OK und übernehmen Sie. Nach dem Ausführen sieht die Anzeige wie folgt aus:
Die zweite Methode, die ebenfalls häufig verwendet wird, besteht darin, sie zu übergeben über die Eingabeaufforderung ein. Zuerst müssen Sie das Eingabeaufforderungsfenster öffnen, auf das Startmenü klicken und unter „Programme und Dateien durchsuchen“ den Befehl „cmd“ eingeben oder direkt die Tastenkombination Windows+R drücken und im Popup-Dialogfeld „cmd“ eingeben So öffnen Sie das Eingabeaufforderungsfenster:
Nach dem Öffnen des Eingabeaufforderungsfensters müssen Sie den vollständigen Pfad der generierten Exe-Datei eingeben. Eine einfache Möglichkeit besteht darin, die Exe-Datei zu ziehen Geben Sie dann die eingehenden Parameter durch Leerzeichen getrennt ein und drücken Sie dann die Eingabetaste. Die Anzeige sieht wie folgt aus:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie argc und argv. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!