• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 教えてください)

C言語でデータを読み込み表示するプログラムを作成できません。教えてください。

このQ&Aのポイント
  • data.txtの中に入っているデータを読み込み、全て出力するというプログラムを作ろうとしていますが、上手く読み込み表示させることができません。
  • 自分で出来るだけ調べたのですが、どこがおかしいのかわからないので教えてください。
  • プログラムの内容やdata.txtの中身に問題がある可能性があります。解決策を教えていただけると助かります。

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

  • ベストアンサー
回答No.1

fscanfで %s の書式文字を指定する場合、対応するものは char型の配列になります。 よって、 >char number, name; はchar型の配列ではないので正しく動作しません。 また、printfの %s も同様です。 >char number, name; を char number[8], name[8]; というように適当なサイズの配列にすればうまくいくかも。

name-no797
質問者

お礼

char number[5], name[5]; に修正してみたら上手く表示されました。 ありがとうございます!