秘密基地、どこに作った?

最近C言語に興味を持って
趣味程度に、ハーバート・シルトさん著の「独習C」を、
Xcodeを使ってCが使える感じにして、
プログラミングを打って、ビルドして、コンソールで結果を見て、ふむふむ、ってやっていたのですが、
7章の4節でコマンドライン引数というものが出てきて、

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int i;
double d;
long l;

i = atoi(argv[1]);
l = atol(argv[2]);
d = atof(argv[3]);

printf("%d %ld %f", i, l, d);

return 0;
}

という例題のプログラムの結果を見たいのですが、コマンドラインというものがどうすればXcodeで見られるのかよくわかりません。
ぜひ助けてください。コンソールには出ないんですよね・・・?

A 回答 (2件)

まず Xcode で新規プロジェクト(仮に test という名前とします)を作成し、Command Line Utility の Standard Tool を選択します。

そして main.c を問題のソースに書き換えてセーブし、ビルドします。

コマンドラインを実行するには「ターミナル」を使います。ターミナルを立ち上げて先ほどのプロジェクトをセーブしたディレクトリに移動し、さらにその中の build/Release ディレクトリに入ります。そうすると、そこに test という名前の UNIX 実行ファイルができているはずです。そこでターミナルで
./test 1 2 3 と打てば
1 2 3.000000 と実行結果が表示されるはずです。

以上は OS 10.5.2 上の Xcode 3.0 を使って行いましたので、バージョンが違えば多少挙動が違うかもしれません。
    • good
    • 0
この回答へのお礼

とても丁寧にありがとうございます。こういった場での質問も初めてなので、本当に素晴らしいんだなと感動してます。
自分はコンピュータに非常に疎く、ターミナルに関しても実はよくわからないのですが、検索すると使い方に関するページがありましたので、頂いた回答を指針に勉強すれば上手くやれそうです。
本当に親切にありがとうございました。とても感謝してます。

お礼日時:2008/03/05 20:37

ターミナル


>コマンドラインというものがどうすればXcodeで見られるのかよくわかりません。
この場合のコマンドラインは見るものではなくてこのプログラムに与えるもの。
だからコマンドライン「引数」
    • good
    • 0
この回答へのお礼

すみません。書き方が悪かったです・・・。
コマンドラインからどうやって入力するのかわからなかったんです。ですが、なんとか、解決の糸口が見えました。
非常に用語にも不慣れだったことをお許しください。
ご指摘ありがとうございます。

お礼日時:2008/03/05 20:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報