2006/12/21

[C言語]コマンドライン引数を使ってみる

■mainの第一引数に引数の数、第二引数に文字列配列

具体的にはこんな感じ。

#include <stdio.h>

int main(int argc,char *argv[])//argcが引数の数、argv[]が実際の引数
{
int i;
//第一引数から最後の引数まで順番に表示
for(i = 1; i <= argc; i++){
printf("第%d引数:%s\n",i,argv[i]);
}
return 0;
}

ちなみに、第零引数は実行ファイルへのパス。 (多分カレントディレクトリからの相対パス)

■実行結果
$ ./InputEcho Is this a pen ?
第1引数:Is
第2引数:this
第3引数:a
第4引数:pen
第5引数:?
第6引数:(null)

0 件のコメント: