
------------------------------------
Visual Studio 2008 pro
VC++
------------------------------------
基本的な質問で申し訳ないのですが、memcmp()などでバイナリデータとの比較方法について教えてください。
例えばバイナリファイルを開き、その先頭から10バイト分が特定のバイトコードであるかを調べ用とした場合、fread()で10バイト分読み込んだバッファーをmemcmpで比較すればよろしいのでしょうか?
また、その際に比較対象のバイトコードはどのように指定したらよいのでしょうか?
---------------------------------
例:比較対象のバイトコードが0xFFFFFFFFFFFFFFFFFFFFの場合
fread( szBuffer, 1, 10, fp );
memcmp( szBuffer, ???, 10 );
---------------------------------
No.1ベストアンサー
- 回答日時:
もちろん「先頭から 10バイト読み込み memcmp で比較」すれば OK です.
比較対象は「10バイト (以上) の大きさを持つオブジェクト」になります. (unsigned) char の配列とするのが普通かな.
例えば
unsigned char bytecode[] = { 0xff, 0xff, ..., 0xff }; に対して
memcmp(szBuffer, bytecode, 10);
みたいな感じですね.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 "beside"と比較級の共起の可否について 5 2022/11/15 09:51
- 統計学 新製品が売れているかの統計解析 3 2023/04/27 21:46
- 宗教学 空海の戯曲「三教指帰」の中の比較対象は、外来思想である儒教・道教・仏教であり、日本土着の神道が外され 3 2022/11/28 09:04
- Excel(エクセル) 配列操作について 5 2023/04/18 07:27
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Word(ワード) 数値に差のあるデータを分かりやすく比較する方法について。医療現場におけるヒヤリハットの発生件数を事例 3 2022/07/18 14:24
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- 統計学 統計方法 3 2022/10/16 17:40
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- その他(教育・科学・学問) 【数学】数学に精通している方、博識な方にに質問です。 3 2022/08/12 15:55
このQ&Aを見た人はこんなQ&Aも見ています
-
いちばん失敗した人決定戦
あなたの「告白」での大失敗を教えてください。
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
限定しりとり
文字数6文字以上の単語でしりとりしましょう
-
一番好きなみそ汁の具材は?
みんなで大好きなみそ汁の具材について語り合おうよっ!
-
かっこよく答えてください!!
あなたは今にも別れそうなカップルの彼女の恋愛相談に乗っています。
-
バイナリファイルをテキストファイルに変換する方法を教えて頂けませんか。
C言語・C++・C#
-
2つのファイルのバイナリをコンペアする場合はファイルの中身とファイル名のどちらも比較するのでしょうか
その他(コンピューター・テクノロジー)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
バイト列とバイナリ列の違いが...
-
10Mバイトて文字数に すると何...
-
memcmp バイナリデータの比較方法
-
Javaで日本語1文字のバイト数
-
pythonでバイナリデータを配列...
-
ピクセル,dpiから容量(バイト...
-
シフトJIS 2バイト字の範囲
-
COBOLで変数が何文字で宣言され...
-
100MB
-
2バイト文字の判定はString#get...
-
半長音(ー)及び半角文字を1バ...
-
バイナリデータからの値の取得...
-
VB.NET LeftBの代用
-
エクセルVBAで16の16乗を正確に...
-
H8/36064のAD変換データの文字...
-
Perlで変数中のエスケープされ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルシート名の制限を変更...
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
ビットスワップとバイトスワッ...
-
ピクセル,dpiから容量(バイト...
-
「1TB」のHDDに日本語は何字入...
-
機種依存文字をチェックしたい。
-
C++ Builderで文字列をバイトに...
-
【VB2005】テキストボックス内...
-
バイト列とバイナリ列の違いが...
-
64bit対応
-
VBAでShift-JISのURLエンコード
-
Javaで日本語1文字のバイト数
-
VB.NET LeftBの代用
-
SQLで1バイト、2バイト混在...
-
URLは最高何文字まで可能なので...
-
:(コロン)のKeyCode
-
memcmp バイナリデータの比較方法
おすすめ情報