ページ 11

コマンドライン引数について

Posted: 2014年4月18日(金) 19:27
by MKS
C言語初心者です。
コマンドライン引数から受け取った数字と,入力した数字を足しその結果を出力するプログラムをつくりたいのですがコマンドライン引数から数字を受け取る方法がよく分かりません
ソースと解説をお願いします。


$ example 3
整数を入力してください。: 5
8

整数を入力してください。: 8
11

Re: コマンドライン引数について

Posted: 2014年4月18日(金) 20:01
by Milla
まず単語名で調べましょう。じゃあ、ほぼサンプルが出てくるので。
「コマンドライン引数」でぐぐった結果。一番上に出てきたページ。http://www9.plala.or.jp/sgwr-t/c/sec11-4.html

とはいえこれだけでは何なので

コード:

#include <stdio.h>

int main(int argc, char* argv[])
{
	printf("CmdLine引数の数 : %d\n", argc);
	
	for (int i = 0; i < argc; i++)
	{
		printf("第%d引数 : %s\n", i+1, argv[i]);
	}

	return 0;
}
これを実行してみてください。こちらの実行環境はVS2013 C++コンパイラです。
もしかしたら、ANSI Cだと若干引っかかる部分があるかもしれませんので、そこは修正してください。
まぁ、URLと中身変わんないんですけどね。