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

时间:2012-06-29 10:07:03

标签: c# c file formatted

我有一个二进制文件,用C语言编写,包含很长的数字流。 首先它随后包含4次int(所以前16个字节是4个整数)然后它包含双精度数(我假设每8个字节一个新的双精度数。)

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

1 个答案:

答案 0 :(得分:5)

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();
  ...
}