- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 教えてください)
C言語でデータを読み込み表示するプログラムを作成できません。教えてください。
このQ&Aのポイント
- data.txtの中に入っているデータを読み込み、全て出力するというプログラムを作ろうとしていますが、上手く読み込み表示させることができません。
- 自分で出来るだけ調べたのですが、どこがおかしいのかわからないので教えてください。
- プログラムの内容やdata.txtの中身に問題がある可能性があります。解決策を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
fscanfで %s の書式文字を指定する場合、対応するものは char型の配列になります。 よって、 >char number, name; はchar型の配列ではないので正しく動作しません。 また、printfの %s も同様です。 >char number, name; を char number[8], name[8]; というように適当なサイズの配列にすればうまくいくかも。
お礼
char number[5], name[5]; に修正してみたら上手く表示されました。 ありがとうございます!