![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
機械には弱いのに、興味でCを勉強して見ています。
昨日、「macでc言語を勉強しているのですが」という題で質問をしました。これは
#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;
}
という、「独習C」と言う本の例題のプログラムについて、コマンドラインからの入力をできるようにどうすればいいのかわからない。というものでした。これについて、sevenlessさんがとても丁寧に回答をしてくださったのですが、
「ターミナルを立ち上げて先ほどのプロジェクトをセーブしたディレクトリに移動し、さらにその中の build/Release ディレクトリに入ります。そうすると、そこに test という名前の UNIX 実行ファイルができているはずです。そこでターミナルで
./test 1 2 3 と打てば
1 2 3.000000 と実行結果が表示されるはずです」
という下りの部分が、僕がコンピュータに関して非常に疎い為に、ターミナルの扱いも分からず、ネットで調べて頑張ろうと思ったのですが、中々上手く必要な用法に達しません。本を買って学ぶのも冗長な気がするので、是非とも誰か教えてください。
一応、ターミナルで
Macintosh:Release 名前$
と言う状態にしてみましたけれど・・・
No.1ベストアンサー
- 回答日時:
> 一応、ターミナルで
> Macintosh:Release 名前$
> と言う状態にしてみましたけれど・・・
では、そこで ls(リターン)と打ってみてください。内容のリストが表示されるはずですが、Leopard で Xcode 3 をお使いなら、その中に test(作成したプロジェクトの実行ファイル)があるはずです。Tiger 以前で Xcode 2 をお使いなら、別の場所かもしれません。
ともかく、ls(リターン)と打って test が表示される状態になったら、
./test 1 2 3(リターン)
と打ってみてください。最初に ./ (ピリオドとスラッシュ)を付け、test と 1 と 2 と 3 の間にはそれぞれ半角スペースを入れるのを忘れないように。
どうですか?
1 や 2 や 3 が引数と呼ばれるものなので、ここを色々な数に変えてみてください。
この回答への補足
またまた親切に回答をありがとうございます!!
ええと、やってみました所、
1, 2, -1073743480.000000Macintosh:Release 名前$
となってしまいましたが、プログラミングのミスと考えていいでしょうか?
できました!!!すみません!!
新しくプロジェクトを作った際に<stdlib.h>のヘッダファイルを入力し忘れていました・・・。
今回も本当にありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ターミナルID、ターミナルタイ...
-
Mac ターミナルでバックスラッ...
-
Windows11のセットアップ中の強...
-
Linux MintのWi-Fi設定について
-
YAMAHA ルータ PP PP1 ...
-
Macbook AirをMac miniのモニタに
-
従量制課金接続をオフにしたら...
-
ラミィの大冒険に似たような簡...
-
iTune 作成終了しない
-
画像編集ソフト、GIMPの規約に...
-
windowsで言う「ファイル名を指...
-
リモートデスクトップのユーザ...
-
ボリュームライセンスとサイト...
-
Winrarの移行
-
Windowsサーバの着信接続アイコ...
-
外付けHDDのドライブレターが勝...
-
Office365が勝手にインストール...
-
WiiUのPROコントローラーを ス...
-
MACにインストールしたExcelか...
-
パソコンを操作しているかわか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ターミナルID、ターミナルタイ...
-
リモートデスクトップとターミ...
-
Mac ターミナルでバックスラッ...
-
MacBook再インストールできません
-
macでteratermの用なもの
-
Macでハイパーターミナルのよう...
-
ターミナルサービスの設定項目...
-
Linux のターミナル内フルスク...
-
リモートコントロールについて?
-
DTVターミナルを買おうか迷って...
-
WinXPのTSCALは?
-
linux初心者です
-
ターミナルでメールを送る
-
ハンディーターミナルってどん...
-
H8 マイコン用 モニタデバッ...
-
macOS Big Surにおける環境変数...
-
Mac ターミナルのウィンドウが...
-
シリアルポート増加
-
Windows2000Serverのターミナル...
-
Cisco Catalystの設定について
おすすめ情報