• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語のバイナリモードでのfscanf関数の使い方について教えて下さい)

C言語バイナリモードのfscanf関数の使い方とは?

このQ&Aのポイント
  • C言語のバイナリモードでのfscanf関数の使い方について教えてください。
  • 2x2のint型配列バイナリデータを読み込んで、要素を出力したいです。
  • fscanfでの書式指定の方法やデータの読み込み方について教えてください。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

int型が32bit、 ファイルとCPUのエンディアンが一致している、として あえてfscanfを使うなら fscanf(input,"%4c",(char *)(&data)) ; だけど、私ならfreadを使います。 fread(&data, sizeof(int), 1, input)

mog-san
質問者

お礼

>fscanf(input,"%4c",(char *)(&data)) ; 区切り幅を数値で指定できるんですね。。。勉強になります。 ご指摘の通り、実際はfreadの方が良いとは思うんですが、 勉強がてらfscanfでのやり方も知っておきたかったので質問させていただきました。 初歩的な質問でしたが、素早いご返答ありがとうございました!

関連するQ&A

専門家に質問してみよう