トップページ⇒tech
15コメント3KB

即レスしてくれたら嬉しいでーす。

■ このスレッドは過去ログ倉庫に格納されています
0001初心者〜NGNG
Cのコマンドライン引数が良くわかりません。
どうやって入力するのでしょうか?
それとも他のプログラムと併用する物なのでしょうか?

#include <stdio.h>

int main(int argc,char *argv[])
{
int i;
for(i=0;i<argc;i++)
printf("%d: %s\n", i, argv[i]);

}

これは最初の引数=ファイルの名前が出て終わるんですが(笑)
2番目以降の引数はどのようにすればいいのでしょうか?

0002デフォルトの名無しさんNGNG
exit(1);
0003デフォルトの名無しさんNGNG
氏ね>1(即答)
00043>2NGNG
負けたよ
0005デフォルトの名無しさんNGNG
exeのアイコンにファイルをドラッグ
0006デフォルトの名無しさんNGNG
デバッガ使ってメモリ編集
0007デフォルトの名無しさんNGNG
>2
笑った
0008デフォルトの名無しさんNGNG
「コマンドライン引数」
を
「入力」
しろや。
0009デフォルトの名無しさんNGNG
なんだ合ってるじゃん。って思ったら、>>8の言うとおり
コマンドラインの引数を指定してなかったみたいね。

1のソースをコンパイルして試したら、ちゃんと動作しましたよ。

0: D:\TEMP\DEBUG\A.EXE
1: test
2: temp
3: game
4: hoge
5: hage
6: nanasi
7: baka
8: aho

これが実行結果。MS-DOSプロンプトで
D:>A test temp game ... (return)
って実行しました。

でも質問スレッドの方がよかったかもですね。
http://piza.2ch.net/test/read.cgi?bbs=tech&key=980521175&ls=50


0010デフォルトの名無しさんNGNG
Segmentation fault
0011デフォルトの名無しさんNGNG
つまり1は、何か?「初心者〜」≠「ウルトラ初心者」と判断してこのスレを立てたと?
0012デフォルトの名無しさんNGNG
>>11
>>9 は1じゃなくってメチャメチャ親切な人じゃないだろうか。
0013デフォルトの名無しさんNGNG
>>1 != >>9 ですよん。
0014デフォルトの七資産NGNG
ショートカットのリンク先に入力できますよね
0015NGNG
NG
■ このスレッドは過去ログ倉庫に格納されています