c# - 在C#中读取用C格式化的文件

标签 c# c file formatted

我有一个用 C 语言编写的二进制文件,其中包含一长串数字。 首先,它随后包含 4 个 int(因此前 16 个字节是 4 个 int),然后它包含 double(我假设每 8 个字节一个新的 double)。

任何一点或其他任何地方都没有空格。现在我需要用 C# 读取数据,但到目前为止我尝试的所有方法都不起作用,有什么建议吗?

最佳答案

using (BinaryReader br = new BinaryReader(File.Open("file", FileMode.Open)))
{
  int a = br.ReadInt32();
  int b = br.ReadInt32();
  int c = br.ReadInt32();
  int d = br.ReadInt32();
  double e = br.ReadDouble();
  double f = br.ReadDouble();
  ...
}

关于c# - 在C#中读取用C格式化的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11259864/

相关文章:

c# - 如何找到 dotnet 库的 "code contracts"

c - 在 fread() 和 fwrite() 库调用期间是否调度了中断信号?

PHP REST 下载文件

c - 如何让 getc() 返回笑脸以外的字符?

c# - 如何在 visual studio 中为我的程序设置最大内存限制?

c# - WPF 绑定(bind)到特定属性

c - 解释具有未命名结构的 union 的理论[已关闭]

c - 程序无法从文本文件中正确读取

c - 电子邮件内容分类

c# - 一次用多个值填充 C# 结构数组