• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語のファイル読み込みに関して。)

C言語のファイル読み込みに関するエラーの解決方法

このQ&Aのポイント
  • C言語でテキストファイルを読み込むプログラムを作成中ですが、ファイル読み込みがうまくいきません。
  • プログラムを実行すると、「Can't open the file!」というエラーメッセージが表示されます。
  • このエラーを解決するためにはどうすれば良いでしょうか?

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

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

fgetsでfilemaneを入力した際、filenameには最後に\nが入っています。 よって、 fgets(filename, 33, stdin); //読み込むテキストファイルを指定 filename[ strlen(filename)-1]='\0'; というふうに潰しておく必要があります。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

おまけですが, fgets は必ずしも改行を読み込まないことにも注意が必要です.

  • honor
  • ベストアンサー率35% (25/71)
回答No.2

1. カレントディレクトリに開きたいファイルがあるか確認する 2. fgetsは改行コードを含むのでscanfなどを使う

関連するQ&A