从另一种语言读取 pascal 记录

Read pascal record from another language

我有一个旧程序可以将一些 Pascal 记录写入文件:

type
  Character = Record
    Name : String[50];
    Age : integer;
  end;

begin
  // [..] data contain a Character record
  AssignFile(f, data); // example
  Write(f, data); // example
  CloseFile(f) // example
end.

是否可以打开此文件并从其他语言(如 C、C++、Go)读取记录?

谢谢。

是的,是的。

您只需得到一个包含字符和整数的文件。使用几乎任何主流编程语言都可以轻松阅读此文件。

但是,当然,准确的代码会因语言而异。

理论上,我可以添加用 100 种最常见的编程语言读取此类文件的示例代码,但这样回答会变得太长。