0

私の要件は、ファイル内にバイナリレコードを書き込むことです。バイナリレコードは、メモリ内の生のバイトと考えることができます。ファイルに対してバイナリ検索と同様のことを実行できるように、各レコードを区切る方法が必要です。たとえば、ファイルの途中から開始し、区切られた次のレコードを見つけて検索を開始します。

私の質問は、ASCIIのような「START-RECORD」を使用してバイナリレコードを区切ることができるかどうかです。START-RECORD、data-length、....... binary data ........... START-RECORD、data-length、....... binary data ..... .. .....。。。

ファイル内の任意の位置から開始する場合、ASCII文字列「START-DATA」を検索するだけです。このアプローチは実行可能ですか?

4

1 に答える 1

1

バイナリモードで読んでいるかどうかにかかわらず、単一のパスではありません。「区切り文字」として文字列または別のパターンを挿入する場合、ファイルの読み取り中にそのバイナリ表現を検索する必要があります。

于 2012-04-26T20:08:01.580 に答える