• ベストアンサー

ファイルの読み込み方

レポートなんですが、教えて下さい。 「ファイルから読み込んで単語帳をつくれ」というものなんですが、ファイルから読み込むには、「fget」を使えばいいのですか?もし使うのなら、その使い方も教えて下さい!!それと配列は最大何個くらいとれるものなのでしょう??

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

  • ベストアンサー
  • brogie
  • ベストアンサー率33% (131/392)
回答No.1

ヒントだけです。 まず、ファイルポインタの宣言をします。 FILE *fp; ファイルをオープンします。 if( (fp = fopen(filename,"r") == NULL)     ファイルがオープンできなかったというメッセージを表示して、終了させる。 ファイルを読み込む whie(fgets(buf,sizeof(buf),fp)!=NULL){    printf("%s",buf);    ......... } fputs()も必要でしょう。 コンパイラは何をお使いですか? 小生からは以上です。

chikako-imagawa
質問者

補足

unixを使っています・・・・・頑張って考えてみます。

その他の回答 (2)

noname#794
noname#794
回答No.3

問題は解決したようですので、 余談ですが・・・、学生さんですか? 私も学生時代、Fortranを使ってました。 今、仕事でC++、VC++を使っています。 似ているようですが、やっぱり難しいですよね。 今、時間があって、そういう業界に進む気があるのなら、 絶対、C++とかJAVAとか勉強していたほうがいいと思います。 私も、知識不足なので、C++とかでも遅いかもしれないけど、 Fortranよりはましかと。 余談でした。

chikako-imagawa
質問者

補足

プログラムの方はまだ手付かずですが・・・ホントにCは難しい!!ですね。

  • coolguys
  • ベストアンサー率18% (351/1917)
回答No.2

以下のサイトなどを参考にされてはどうでしょうか? http://raven.cc.uec.ac.jp/ee/ic2/note-1997/str_io.html

参考URL:
http://www.twcu.ac.jp/~misao/m-cprog/Chap15/node7.html
chikako-imagawa
質問者

お礼

ありがとうございます!!イマイチgetsとかputsとかの使い方が分からなくて・・・Cってすごく難しいですねぇ。Fortranとかの方が楽ですわ・・・・

関連するQ&A

専門家に質問してみよう