■掲示板に戻る■ ■過去ログ倉庫めにゅーに戻る■
即レスしてくれたら嬉しいでーす。
1 名前: 初心者〜 投稿日: 2001/03/15(木) 02:44
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番目以降の引数はどのようにすればいいのでしょうか?




2 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 02:45
exit(1);


3 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 02:46
氏ね>1(即答)


4 名前: 3>2 投稿日: 2001/03/15(木) 02:54
負けたよ


5 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 02:54
exeのアイコンにファイルをドラッグ


6 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 02:55
デバッガ使ってメモリ編集


7 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 03:00
>2
笑った


8 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 03:06
「コマンドライン引数」

「入力」
しろや。


9 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 07:50
なんだ合ってるじゃん。って思ったら、>>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





10 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 10:14
Segmentation fault


11 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 10:22
つまり1は、何か?「初心者〜」≠「ウルトラ初心者」と判断してこのスレを立てたと?


12 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 13:29
>>11
>>9 は1じゃなくってメチャメチャ親切な人じゃないだろうか。


13 名前: デフォルトの名無しさん 投稿日: 2001/03/15(木) 13:58
>>1 != >>9 ですよん。


14 名前: デフォルトの七資産 投稿日: 2001/03/20(火) 23:11
ショートカットのリンク先に入力できますよね


15 名前: 投稿日: