RISTイブニングスクール (応用編:第3日C)

コマンド行からの入力
main(argc, argv)
数理情報システム工学科
担当: 汐月哲夫
2015/10/1
プログラミング方法論
[email protected]
1
main(argc, argv)
• 実行ファイルの起動時にプログラムに文字
列を渡すことができる
% ls
arg01*
% ./arg01 Kumamoto
実行ファイルが存在する
データとして渡される
実行ファイルの起動
2015/10/1
プログラミング方法論
[email protected]
2
サンプル01
#include <stdio.h>
int main ( int argc, char * argv[] )
{
int i;
printf("argc = %d\n", argc );
for( i=0; i<argc ; i++) {
printf("argv[%d] = %s\n", i, argv[i] );
}
return 0;
}
2015/10/1
プログラミング方法論
[email protected]
3
サンプル01
% ./arg01 Kumamoto
argc 2
.
/
a
r
g 0 1 \0
K u m a m o
t
o \0
argv[0]
argv[1]
2015/10/1
プログラミング方法論
[email protected]
4