• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:構造体のファイル書き込み&読み出しに関して2)

構造体のファイル書き込み&読み出しに関する問題

このQ&Aのポイント
  • C言語を勉強しているものです。指定した番号に構造体を書き込み、指定した番号の構造体を出力するプログラムを作成したいのですが、表示結果画像のようになってしまいます。
  • デバッグしても、どこが違うのかがわかりません。説明不足かとは思いますが、ご教授お願いします。
  • 以下にソースコードを記載します。

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

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

RF_data関数: >Ret_I=fseek(Fp,sizeof(tag)*(pos),SEEK_SET); >Ret_S=fread(tag,sizeof(tag),1,Fp); WF_data関数: >Ret_I=fseek(Fp,sizeof(tag)*(pos),SEEK_SET); >Ret_S=fwrite(tag,sizeof(tag),1,Fp); sizeof(tag)だと、ポインタの大きさ分(たぶん4バイト)しか 読み書きしません。 構造体の実体の大きさを指定してください。