- 1 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 23:11:47 ]
- C言語の入門者向け解説スレです。
・C++言語はスレ違いです。 ・分からない事をなるべく詳しく書いて下さい。 ・ソースコードを晒すと答えやすくなるかもしれません。 ・質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 前スレ C言語なら俺に聞け(入門篇) Part 24 pc11.2ch.net/test/read.cgi/tech/1201083176/ 教えて欲しいのではなく丸投げしたいならこちらへ C/C++の宿題を片付けます 104代目 pc11.2ch.net/test/read.cgi/tech/1202135539/
- 111 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 03:28:52 ]
- >>107
argcはコマンド引数の数+1。 コマンド行がhogeのときargcは1。 コマンド行がhoge arg1のときargcは2。 だからif(argc > 1)とはコマンド引数がひとつ以上あるということ。
- 112 名前:デフォルトの名無しさん [2008/02/23(土) 04:27:04 ]
- >>111
サンクスです
- 113 名前:デフォルトの名無しさん [2008/02/23(土) 04:28:35 ]
- >>111
>>だからif(argc > 1)とはコマンド引数がひとつ以上あるということ。 ないときは、あるんですかね?
- 114 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 04:31:58 ]
- ないときはないよ。そんときは、argcが1になる。
- 115 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 04:41:37 ]
- >だからif(argc > 1)とはコマンド引数がひとつ以上あるということ。
いや,2つ以上だろ.もしくは1つよりも多く.
- 116 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 04:42:24 ]
- argc==2なら引数は1だろ。
- 117 名前:デフォルトの名無しさん [2008/02/23(土) 05:09:25 ]
- ? ↓-此れは?
006: int main(int argc,char *argv[] ? >>113 ああああああぁぁあぁ… 永遠に繋げていく事か"! ? if( argc > 1, argv > 1, argc > 1) = argc[1] ?
- 118 名前:デフォルトの名無しさん [2008/02/23(土) 06:45:19 ]
- 頭が混乱してきた…整理ついたら、出直してきます
ありがとうございました
|

|