Main関数パラメータargc,argvがどのように入力されるか
1090 ワード
方法1.
C/C++言語のmain関数には、パラメータargc、argvがよくあります.以下のようになります.
この2つのパラメータの役割は何ですか?argcとは、コマンドライン入力パラメータの個数を指し、argvはすべてのコマンドラインパラメータを格納する.もしあなたのプログラムがhelloだったら.exe、コマンドラインでプログラムを実行する場合(まずコマンドラインの下でcdコマンドでhello.exeファイルのあるディレクトリに入る必要があります)は、次のコマンドを実行します.
ではargcの値は3、argv[0]は「hello.exe」、argv[1]は「Shiqi」、argv[2]は「Yu」です.
次のプログラムはargcとargvの使用を示します.
上記のコードがhelloにコンパイルとする.exe、それでは実行
手に入れる
うんてん
手に入れる
C/C++言語のmain関数には、パラメータargc、argvがよくあります.以下のようになります.
int main(int argc, char** argv)
int main(int argc, char* argv[])
この2つのパラメータの役割は何ですか?argcとは、コマンドライン入力パラメータの個数を指し、argvはすべてのコマンドラインパラメータを格納する.もしあなたのプログラムがhelloだったら.exe、コマンドラインでプログラムを実行する場合(まずコマンドラインの下でcdコマンドでhello.exeファイルのあるディレクトリに入る必要があります)は、次のコマンドを実行します.
hello.exe Shiqi Yu
ではargcの値は3、argv[0]は「hello.exe」、argv[1]は「Shiqi」、argv[2]は「Yu」です.
次のプログラムはargcとargvの使用を示します.
#include
int main(int argc, char ** argv)
{
int i;
for (i=0; i < argc; i++)
printf("Argument %d is %s./n", i, argv[i]);
return 0;
}
上記のコードがhelloにコンパイルとする.exe、それでは実行
hello.exe a b c d e
手に入れる
Argument 0 is hello.exe.
Argument 1 is a.
Argument 2 is b.
Argument 3 is c.
Argument 4 is d.
Argument 5 is e.
うんてん
hello.exe lena.jpg
手に入れる
Argument 0 is hello.exe.
Argument 1 is lena.jpg.