A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
ほかの回答者様が言っていらっしゃるように、カレントディレクトリに存在していない可能性がありますね。
cygwinでしたら、いちどlsコマンドを実行して、ファイルが本当に今いるフォルダにあるかどうか確かめると存在しているかどうかがわかります。
名前を付けて保存 メモ帳では既定で.txtをつけます。まぁないとは思いますが、もしかしたら.c.txtとなっているかもしれません。こちらも、lsで拡張子まで見られますから、それで調べるとよいでしょう。.c.txtとならないようにするには、""(ダブルクォーテーション)で囲むか、下の"ファイルの種類"を"全てのファイル"にするかのどちらかです。(でもメモ帳ではそこに拡張子付きで入力したら.txtではなく入力された拡張子になりますから、その可能性は少ないです)
こちらはGccではなくBccでやっているのでよくわかりませんが…
No.7
- 回答日時:
原因は言われている通り、ソースファイルのパスが通っていないことでしょうね。
正直僕もWindowsでgccコンパイルなんてやったことないのですが^^;
以下の事を試してみてください。
(1)コマンドプロンプトから色々と入力されていると思いますが、ソースファイルが置いてあるフォルダと、コマンドプロンプトで実行する際の「>」より前に書いてあるフォルダパスは合っていますか?
違っていればcdコマンド等を使ってフォルダを移動してからコンパイルしてみましょう。
(2)もし上記でダメなら、gccのあとにソースファイル名を入力すると思いますが、そこをドライブからのフルパスにしてみましょう。
(3)もしCドライブ直下にソースファイルが置いてある場合、ユーザアカウント関連の原因でパスが通っていない場合があります。Cの下に何か新しいフォルダを作り、そこに移してからコンパイルしてみましょう。もちろんコマンドプロンプト上でのカレントディレクトリ移動も忘れずに。
(4)まずないとは思いますが、ソースファイルまでの振るパスに日本語が含まれていると間違ったパスと捉えられる場合があるようです。全て半角英数のパスになるように変更してみてください。
ちなみに、他の開発環境なら、Microsoftから提供されているVisualStudioというソフト(一番下のExpressEditionは無料)を使用するのがオススメです。
非常に快適なのですが、快適すぎるので慣れてしまうと、「VisualStidioがなければプログラムが書けない」という事態に陥ってしまう可能性もありますのでご注意を。
No.6
- 回答日時:
コマンドプロンプトから操作する場合、操作できるフォルダー(ディレクトリー)、ファイルは現在表示されているフォルダーにあるファイルだけとなります。
(コマンドは別ですけど)例えば、あなたがCドライブに仮にMyCというフォルダーを作ってそこにcというファイルを作っているとします。すると、cd c:¥MyCと打ち込み、MyCに移動してから操作することになります。
No.4
- 回答日時:
> メモ帳はそのまま保存すると自動で拡張子.txt をつけて保存してしまいます。
本当ですか?
保存時に、ファイル名の欄に「何とか.c」と書けば、
ファイルの種類が「テキストファイル(*.txt)」であっても、
何とか.cで保存します。何とか.c.txtにはならないです。
# 当方だけの話か? Windowsのバージョンによるのか?
No.3
- 回答日時:
ANo.2さんのいうようにメモ帳はそのまま保存すると自動で拡張子
.txt をつけて保存してしまいます。
メモ帳で .txt 以外の拡張子で保存するためにはファイル名を
ダブルクォーテーションで囲んで保存してください。
なお、プログラミングを行う上で各yと牛が表示さえないのは不便なので
拡張子は表示する設定にしておいた方がいいですよ。
Cソースファイル自体はただのプレーンテキストファイルなので
メモ帳でも作成できますけど、不便なので他の専用エディタとか
探してそれで書いた方がいいと思います。
No.2
- 回答日時:
>メモ帳でプログラムを書いて【名前をつけて保存】で○○○.cで保存して
メモ帖は「保存する時は、有無を言わさず.txtで保存する」ので、そのファイルは「○○○.c.txt」になって保存されます。
拡張子に何を付けても無駄です。何をどう指定しても、絶対に最後に「.txt」がくっ付きます。
で、ファイル名が「○○○.c.txt」になっている時、エクスプローラのフォルダオプションで「登録された拡張子は表示しない」になっていると「.txtが表示されず、○○○.cだけ表示」されます。
そして「メモ帖で保存した時に.txtが付かないで、○○○.cと言う名前で保存された」と勘違いする事になります。
でも、そのファイルは「○○○.c.txt」って名前ですから、gccに○○○.cをコンパイルするように指示しても「そんなファイルはない」と言われます。
メモ帖で保存する時は、事前に、エクスプローラのフォルダオプションで「登録した拡張子は表示しない」のチェックは外しておきます。
そして、メモ帖で「.c」を付けずに「.txt」のまま保存し、エクスプローラの「名前の変更」で「.txtを.cに変更」しましょう。
この時
-名前の変更--------------------------------
拡張子を変更すると、ファイルが使えなくなる可能性があります
変更しますか?
[はい] [いいえ]
----------------------------------------
と言うのが出れば、拡張子の変更が成功しています。
このダイアログが出てこない場合「拡張子が書き換わったフリをして実は書き変わってない」ので失敗です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.txtではなく.logの方が良いの...
-
バッチ処理でファイルの中身を...
-
多数のサブディレクトリ内のフ...
-
ファイルの最後に文字列挿入
-
Windowsのバッチファイルを利用...
-
拡張子を元に戻す
-
テキストファイルで提出とは?
-
VBSで、テキストファイルに対し...
-
COPYコマンドで結合すると余計...
-
cshでファイルサイズ取得
-
UWSCでファイルを開く方法
-
コマンドプロンプトでスペース...
-
forfilesで検索したファイルを...
-
ファイル内容の修正、行削除に...
-
VBAでワークシートを引数として...
-
ファイルを処理中に次の処理に...
-
txtとはWordでなんですか?
-
Scriptを使用して指定のプリン...
-
【エクセルVBA】エクセルからテ...
-
ExcelVBA ファイル一覧を出力
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
.txtではなく.logの方が良いの...
-
VBAでワークシートを引数として...
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
拡張子を元に戻す
-
テキストファイルで提出とは?
-
ファイルの最後に文字列挿入
-
バッチファイル 複数ファイル...
-
バッチファイルで文字列削除に...
-
renameコマンドについて
-
forfilesで検索したファイルを...
-
accessでSQL文を使ってcsvファ...
-
バッチファイルからVBAに引数を...
-
psqlでエラーログをとりたい
-
UWSCでテキストファイルを開い...
-
cshでファイルサイズ取得
-
MS-DOSのバッチファイルの中で...
-
コマンドプロンプトで指定した...
-
テキストファイルのタブをカン...
おすすめ情報