掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイナリファイルで文字列を検索するには? (ID:8171)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ええと、ご存じのとおり、コンピュータ上のデータには、 テキストだのバイナリだのなんて区別はありません。 故に、プログラマが"これは文字列である"といってしまえば、 たとえバイナリデータの(文字としてみると)無意味な文字の羅列であったとしても、 文字列と見なすことができてしまいます。 (メモ帳あたりで実行ファイルを開いてみると、わかると思います、Terapadやサクラエディタなども可です) そのため、データ全域をいっぺんに検索しようとすると、 そんな意味のない文字列の中に偶然の一致でヒットしてしまうことがあります。 逆に、偶然の一致でヒットしない(表現が変ですけど)こともあります。 最初に"TStringStreamでは失敗するかも"といったのは、このためです。 確実な方法は、一個一個文字列を抜き出し、その中で検索をかけることだと思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.