任意の長さの文字列を持つVB3レコード?

私はVB3プログラムから書かれたバイナリファイルを持っています。任意の長さの文字列を含むレコードを書き込みます。

私は現在、これらのファイルを読み込んで変換しようとしていますが、文字列がどこで停止し、別の文字列が始まるかを判断する方法はわかりません。デリミタがありますか、どこかの冒頭に指定された長さですか?

ベストアンサー

16進エディタで掘り下げた後、私は以下を発見しました:

  • 任意の長さの文字列は長さバイトで始まり、その後にヌルバイトが続き、その後に文字列が続きます。
  • 任意のタイプの配列は、配列の全長を含みます。ロング(4バイト)の配列長6は合計24バイトです。空文字列は2バイト(0の長さとnullバイト)です。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です