• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:memcmp バイナリデータの比較方法)

memcmpバイナリデータの比較方法

このQ&Aのポイント
  • memcmp()を使用してバイナリデータを比較する方法について教えてください。
  • バイナリファイルで特定のバイトコードを調べる場合、fread()で読み込んだバッファーをmemcmp()で比較します。
  • バイトコードの指定方法は、比較対象のバイナリデータを16進数で指定します。

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

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

もちろん「先頭から 10バイト読み込み memcmp で比較」すれば OK です. 比較対象は「10バイト (以上) の大きさを持つオブジェクト」になります. (unsigned) char の配列とするのが普通かな. 例えば unsigned char bytecode[] = { 0xff, 0xff, ..., 0xff }; に対して memcmp(szBuffer, bytecode, 10); みたいな感じですね.

wmpg2009
質問者

お礼

>>Tacosan様 御回答ありがとうございました。 無事希望する処理を実装することができました。

関連するQ&A