0

私がする必要があるのは、単一の bye ファイルを解析して内容を画面に読み取ることですが、解析方法がわかりません。ファイルアドレスを入力できる大まかなコーディングや、解析方法についてのアイデアを教えてください。

これが私が現在いる場所です

program Reordering;

uses crt;

  var f, i: text;
  s: string;
  skyf: array [1..256] of byte;
  j: integer;
  result: array [1..256] of char;

begin
  assign(f, 'C:\Users\Peter John Arnold\Documents\Coding\EDID1.LOG_JVC_TV_Model_LT19DK8ZJ.file');
  j := 1;
  Assign(i, 'C:\Users\Peter John Arnold\Documents\Coding\TV File\TvFile.txt');
  rewrite(f);
  reset(f);
  rewrite(i);

  repeat
    readln(f, skyf[j]);
    Result[j] := char(skyf[j]);
    Append(i);
    write(i, (skyf[j]));
    j := j + 1;
  until EOF(f);
  close(f);
  close(i);
  s := result[1..256];
  write(s);
  readln();
end.
4

1 に答える 1

0

バイナリ ファイルを解析する場合:

  1. Read byte array from file (バイナリファイルを読み込んで変更する方法)
  2. ファイルから取得したバイト配列を文字列に変換します (すべてのバイトを対応する ASCII 文字に - "chr" 関数)
  3. 既存の解析ライブラリを使用 (例: "regexpr" ユニット)

:「AnsiString」タイプを使用してください

于 2012-08-08T18:01:07.357 に答える