<バイナリファイルへの入出力関数>

 

fwrite関数:ブロック単位の書き込み

形式: size_t fwrite(const void *buf, size_t size, size_t n, FILE *fp);

機能: bufから,fpが指すファイルへ,sizeバイトのデータをn個書き込む.ファイル位置指示子を書き込んだデータバイト分進める.

返値:   正常時:書き込んだデータ個数(バイト数ではない)

         異常時:nより小さな値.

 

fread関数:ブロック単位の読み込み

形式: size_t fread(void *buf, size_t size, size_t n, FILE *fp);

機能: fpが指すファイルから,sizeバイトのデータをn個読み込み,bufに格納する.ファイル位置指示子を読み込んだデータバイト分進める.

返値:   正常時:読み込んだデータ個数(バイト数ではない)

         異常時:nより小さな値

 

 

戻る