私の要件は、ファイル内にバイナリレコードを書き込むことです。バイナリレコードは、メモリ内の生のバイトと考えることができます。ファイルに対してバイナリ検索と同様のことを実行できるように、各レコードを区切る方法が必要です。たとえば、ファイルの途中から開始し、区切られた次のレコードを見つけて検索を開始します。
私の質問は、ASCIIのような「START-RECORD」を使用してバイナリレコードを区切ることができるかどうかです。START-RECORD、data-length、....... binary data ........... START-RECORD、data-length、....... binary data ..... .. .....。。。
ファイル内の任意の位置から開始する場合、ASCII文字列「START-DATA」を検索するだけです。このアプローチは実行可能ですか?