C言語のファイル保存方法とは?

このQ&Aのポイント
  • C言語でファイルを保存する方法を知りたいです。メモ帳でプログラムを作成し、名前をproject.cとして保存していますが、.txtファイルになってしまいコンパイルできません。
  • C言語でファイルを保存する方法について質問です。メモ帳でプログラムを作成し、名前をproject.cとして保存しているのですが、ファイルが.txtファイルになってしまい、コンパイルができません。
  • 初心者ですが、C言語でファイルの保存方法について教えてください。メモ帳でプログラムを作成し、名前をproject.cで保存しているのですが、ファイルが.txtファイルになってしまっています。どうすればC言語用のファイルとして保存できるのでしょうか?
回答を見る
  • ベストアンサー

C言語としてのファイル保存の仕方

メモ帳でプログラムを作り名前を project.c、ファイルの種類をすべてで保存するのですが、ファイルが ”project.c.txt”とTEXTファイルになってしまい、 コンパイルができません。どうすればC言語用として 保存できるのでしょうか? 恐れ入りますがどなたかアドバイス下さいますよう お願い致します。 当方かなり初心者です。

noname#230358
noname#230358
  • 開発
  • 回答数4
  • ありがとう数4

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

  • ベストアンサー
noname#230359
noname#230359
回答No.2

メモ帳では通常拡張子がTXTとなります。 OSがWINであれば メモ帳で.Cを作成する方法は 1.メモ帳で”project.c.txt”を作成 2.ファイル名を”project.c”に変更 3..Cでメモ帳を開くよう関連付け 関連付けは A.ファイル名の上にマウスカーソルをおく。 B.右クリック C.アプリケーションから開く D.NOTEPADで開くよう設定。 E.常にこのアプリケーションで開くにチェックを入れる。 これで次にこのファイルを立ち上げる時に メモ帳が開き上書き保存しても.TXTは付かないと思います。(ファイル名を変えた場合はまた12の操作してください。 うまくいけば嬉しいです。 ご参考まで。

noname#230358
質問者

お礼

ご丁寧なアドバイス有難う御座います。本日、家にかえって試してみます。会社のPCでテストしてみたのですが、メモ帳で作成後、project.cで保存すると一発でCファイルで保存できてしまいました。 会社のPCは W2000、家のPCはW98。このちがいがCファイルとして一発で保存できない理由なのでしょうか・・・?

その他の回答 (3)

noname#230359
noname#230359
回答No.4

拡張子の最後に「.TXT」がくっついてくる場合、ファイルの種類が登録されていない場合が考えられます。 project.cのファイルをエクスプローラで見た場合にアイコンがWINDOWSの標準のMICROSOFTの旗の場合、拡張子cのファイルとアプロケーションが関連付けられてません。こんな場合にメモ帳で保存するとTXTがくっつくようです。 拡張子とアプリケーションを関連付けるには、 #2でonakaさんが答えられているようにすればいいです。 動作テストをしたのはWIN98ですが、WIN2000のメモ帳で.htmlを保存したときにも同じようになりましたのでNT系と98系の違いではないと思います。 一度ためしてください。 なお、関連付けられたファイルの一覧をみるにはクスプローラやフォルダー一覧を表示したウィンドウの「表示」メニュー「フォルダオプション」「ファイルの種類」タブ,あるいは「スタート」「設定」「フォルダオプション」で確認できます。

noname#230358
質問者

お礼

ご回答ありがとうございました。大変勉強になりました。これからもC言語頑張っていきたいと思います。

noname#230359
noname#230359
回答No.3

>会社のPCは W2000、家のPCはW98 そのとおりだと思います、NT系のメモ帳は若干拡張されていますのでダイレクトに拡張子が指定できるようです。 ついでに、98系のメモ帳は文章の長さに制限があり大きなサイズのものは扱えませんが、NT系のメモ帳は可能です。

noname#230358
質問者

お礼

アドバイスありがとうございました。

noname#230359
noname#230359
回答No.1

こんばんは 本当だ今まで全く気が付かなかった メモ帳だと全部*.TXTになってしまうんだ 対策ですがかまわず.txtで保存して後から .cに変えてしまえば?めんどくさいけど ところでCコンパイラを使うのにメモ帳では編集機能が なさすぎませんか? 普通は他のテキストエディタを使います MIFESとか秀丸エディタとか

noname#230358
質問者

お礼

回答ありがとうございます。がんばってみます。

関連するQ&A

  • c言語として保存できない

    大学1年で、工学部に所属しています。 授業では秀丸というソフトを使って学習しています。 家のパソコンには秀丸が入っていないためメモ帳にプログラムを書いて練習しています。 メモ帳であるせいか、名前を付けて保存しようとしても、txtしか選択できません。 そのためコンパイルすることができません。 どうすればc言語として保存し、コンパイルできますか? pc(windows7のノート)の設定の問題でしょうか? 専用のソフトが必要ならば、できるだけ安いものを教えてくださると助かります。

  • [C言語]2つのファイルを用いたプログラムについて

    こんにちは、最近C言語でファイルを扱うプログラムについて学習しているものです。 2つのファイルを用いて合計値と平均値を求めるプログラムについての質問です。 具体的には、以下に示すようなものをC言語で作成しようとしています。 例えば、以下の2つのデータファイルがあるとします。 /*(1)価格表.txt*/ わかめ 195 醤油 300 電球 298 … … … … 納豆 88 (約2000種類) /*(2)買い物リスト.txt*/ 納豆 えび 醤油 … (約500種類) この2つのファイルを用いて、「買い物リスト.txt」に書いてあるすべての商品価格の合計値と、価格の平均値を「価格表.txt」を用いて求めるプログラムをC言語で作成してみたいと考えています。 「価格表.txt」の商品数が少なければ、switch文を用いてプログラムを作成することができると思うのですが、「価格表.txt」の商品数が2000種類くらいある場合だと、どのようにプログラムを作成すればよいかわかりません。 よろしければご教授ください。OSはUbuntuを使っております。 よろしくお願いいたします。

  • 2つのファイルを用いたC言語のプログラムについて

    こんにちは、最近C言語でファイルを扱うプログラムについて学習しているものです。 2つのファイルを用いて合計値と平均値を求めるプログラムについての質問です。 具体的には、以下に示すようなものをC言語で作成しようとしています。 例えば、以下の2つのデータファイルがあるとします。 /*(1)価格表.txt*/ わかめ 195 醤油 300 電球 298 … … … … 納豆 88 (約2000種類) /*(2)買い物リスト.txt*/ 納豆 えび 醤油 … (約500種類) この2つのファイルを用いて、(2)買い物リスト.txtに書いてあるすべての商品価格の合計値と、価格の平均値を「価格表.txt」を用いて求めるプログラムをC言語で作成してみたいと考えています。 「価格表.txt」の商品数が少なければ、switch文を用いてプログラムを作成することができると思うのですが、「価格表.txt」の商品数が2000種類くらいある場合だと、どのようにプログラムを作成すればよいかわかりません。 よろしければご教授ください。OSはUbuntuを使っております。 よろしくお願いいたします。

  • メモ帳の保存場所

    c言語初心者です。 ファイルの読み込みでrを使うのですが、どうやらメモ帳に保存したtxt がプログラムをつくっているファイルと保存場所が違うので読み込んでくれません。 メモ帳を指定した場所へ保存するにはどのようにしたら保存できますか? パソコンはvistaです。 プログラムの問題というより、ファイルの場所が違うので良くわかりません。 どなたかおしえていただけませんか?

  • C言語とC++言語

    C言語でコンパイルできC++でコンパイルできないプログラムとその逆でC++でコンパイルできC言語でコンパイルできないプログラムを教えてください。よろしく

  • C言語のファイル入出力について教えて下さい

    C言語初めて1ヶ月の超初心者です。 本を読んでもネットで調べても、ファイル入出力の意味がいまいちよく分かりません。 プログラムはCPadで書いています。 書き終わったプログラムを.cのファイル名で保存し、それをコンパイル。 読み込みたいファイルを.csvで作る。書いたプログラムの実行ボタンを押し、 .exe .csv .c の3つのファイルを打ち込んだ後、また.cを打ち込む。 これで一応実行はできるのですが、csvファイルで作ったもの (例をだして言うと ------------------------------------------------------------------ 名前     番号      給与   残業代    所得税 ○○  0001     200000   20000     10000 ------------------------------------------------------------------ というものをcsvで作るとします)  は、プログラムでも、名前 番号 給与 残業代 所得税 と書いてある部分はまったく同じように作らないと csvファイルから読むことはできないのでしょうか? csvファイルとプログラムを実行した結果の役割が、理解出来なくて困っています。ずっとプログラムの文法(?)ばかり勉強してきて、いざファイル入出力をしたら、どういう意味があるのかどう役立つのか分かりません。 後、上のような表で20人分をまとめて出力したいのですが、ファイル入出力するにあたって、条件式はfprintfなどを書く前に書くのでしょうか? お勧めの分かりやすい本などの情報も、教えて頂けると嬉しいです。   長々申し訳ありませんが、宿題の納期が近いので困っています。 よろしくお願いします。

  • メモの形式(c言語)

    c言語をやる際に、メモ帳にプログラムを記述しています。 保存をするときに全てのファイルの形式を選んでいるのですが、 テキストドキュメントとなって保存されてしまいます。 どうすればcファイルとして保存できるのでしょうか? ちなみにまぐれで一度だけCファイル形式で保存できました。 お願いします。 猫でもわかるプログラミングというとこを参考にしています。

  • C言語について

    C言語の理解で行き詰まってしまい、ポイントを教えていただきたく質問させて頂きました。 抽象的な説明で申し訳ありません。 よろしくお願いします。 悩んでいるポイントは以下になります。 ファイルを保存してからは、プログラム内で system 関数を使って、 外部プログラムを実行する。 最初は、文字コードをEUCに変換して、ファイルに保存します。 system("nkf -e (抽出データを保存したファイル名) > data.txt"); 次に、形態素解析をして名詞などを取り出して、またファイルに格納する。 system("chasen data.txt | ./cs.pl > key.txt"); また、臨時で保存しておいたファイルを削除する。 unlink("data.txt"); 以上ですが、質問がわかりづらい場合は教えてください。 よろしくお願いします。

  • C言語でのファイルの作成について(超初心者です)

    C言語を独学で勉強しています。 のちのち、C++も使えるようにと思い、ソフトも購入し使っています。 本(C言語のみ)などを見てサンプルプログラムを入力して実行はできるのですが、 フォルダとファイルの関係が全くわかりません。 1つサンプルプログラムを作るごとにフォルダを作成して 実行を繰り返しているのですが、 本当にそうしないといけないのでしょうか? 例えば、2つ以上のファイルを使ったプログラムは どうしたらいいのでしょうか? 超初心者なので コンパイルした後にできるファイルの意味も よくわかりません。 うまく説明できないのですが、このあたりのファイルの流れと意味を わかりやすく教えてもらえませんか? また こうした方がいいというものがあれば教えてください。 よろしくお願いします。

  • C言語について

    パソコン系の就職に就きたく、C言語について勉強したいと思い、 本を買い勉強することにしました。 しかし、最初の初歩でつまずいてしまいました。 プログラムがコンパイル出来ないのです… ソースファイルを保存したディレクトリに移動してとかいてあるのですが何を移動するのでしょうか? コマンドプロントを使えません。 助けてください…