Heim  >  Artikel  >  Backend-Entwicklung  >  In C/C++ werden int argc und char *argv zum Empfangen von Befehlszeilenparametern verwendet. Unter diesen stellt int argc die Anzahl der Befehlszeilenparameter dar und char *argv ist ein Zeigerarray, das zum Speichern der Zeichenfolge jedes Befehlszeilenparameters verwendet wird.

In C/C++ werden int argc und char *argv zum Empfangen von Befehlszeilenparametern verwendet. Unter diesen stellt int argc die Anzahl der Befehlszeilenparameter dar und char *argv ist ein Zeigerarray, das zum Speichern der Zeichenfolge jedes Befehlszeilenparameters verwendet wird.

PHPz
PHPznach vorne
2023-09-11 18:41:021374Durchsuche

在C/C++中,int argc和char *argv是用来接收命令行参数的。其中,int argc表示命令行参数的数量,而char *argv是一个指针数组,用来存储每个命令行参数的字符串

argc repräsentiert die Parameteranzahl und argv repräsentiert den Parameterwert. Dies sind die Variablen, die an die Hauptfunktion übergeben werden, wenn diese mit der Ausführung beginnt. Wenn wir ein Programm ausführen, können wir dem Programm Parameter bereitstellen, z. B. −

$ ./a.out hello

Beispiel

wobei hello ein Parameter der ausführbaren Datei ist. Sie können in Ihrem Programm darauf zugreifen. Zum Beispiel:

#include<iostream>
using namespace std;
int main(int argc, char** argv) {
   cout << "This program has " << argc << " arguments:" << endl;
   for (int i = 0; i < argc; ++i) {
      cout << argv[i] << endl;
   }
   return 0;
}

Wenn Sie dieses Programm kompilieren und ausführen, so etwas wie −

$ ./a.out hello people

Ausgabe

Dies ergibt die Ausgabe-

Dieses Programm hat 3 Parameter

C:\Users\user\Desktop\hello.exe
hello
people

Bitte beachten Sie, dass der erste Parameter immer die Position der Ausführung ist die ausführbare Datei.

Das obige ist der detaillierte Inhalt vonIn C/C++ werden int argc und char *argv zum Empfangen von Befehlszeilenparametern verwendet. Unter diesen stellt int argc die Anzahl der Befehlszeilenparameter dar und char *argv ist ein Zeigerarray, das zum Speichern der Zeichenfolge jedes Befehlszeilenparameters verwendet wird.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Speicherklassen in CNächster Artikel:Speicherklassen in C