みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MacでC言語を勉強してみてるのですが

最近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で見られるのかよくわかりません。
ぜひ助けてください。コンソールには出ないんですよね・・・?

投稿日時 - 2008-03-05 15:02:54

QNo.3835168

困ってます

質問者が選んだベストアンサー

まず 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 を使って行いましたので、バージョンが違えば多少挙動が違うかもしれません。

投稿日時 - 2008-03-05 16:32:40

お礼

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

投稿日時 - 2008-03-05 20:37:13

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

ターミナル
>コマンドラインというものがどうすればXcodeで見られるのかよくわかりません。
この場合のコマンドラインは見るものではなくてこのプログラムに与えるもの。
だからコマンドライン「引数」

投稿日時 - 2008-03-05 16:39:19

お礼

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

投稿日時 - 2008-03-05 20:44:33

あなたにオススメの質問