Heim > Backend-Entwicklung > C++ > 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
Freigeben: 2023-09-11 18:41:02
nach vorne
1436 Leute haben es durchsucht

在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
Nach dem Login kopieren

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;
}

Nach dem Login kopieren

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

$ ./a.out hello people
Nach dem Login kopieren

Ausgabe

Dies ergibt die Ausgabe-

Dieses Programm hat 3 Parameter

C:\Users\user\Desktop\hello.exe
hello
people
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage