argc はパラメータの数を表し、argv はパラメータの値を表します。これらは、実行開始時に main 関数に渡される変数です。プログラムを実行するとき、-
$ ./a.out hello
などのパラメーターをプログラムに提供できます。ここで、hello は実行可能ファイルのパラメーターです。プログラム内でアクセスできます。たとえば、
#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; }
このプログラムをコンパイルして実行すると、-
$ ./a.out hello people
これにより、出力が得られます-
このプログラムには 3 つあります。パラメータ
C:\Users\user\Desktop\hello.exe hello people
最初のパラメータは常に実行可能ファイルが実行される場所であることに注意してください。
以上がC/C++ では、コマンド ライン パラメーターを受け取るために int argc および char *argv が使用されます。このうち、int argc はコマンド ライン パラメータの数を表し、char *argv は各コマンド ライン パラメータの文字列を格納するために使用されるポインタの配列です。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。