我有一个二进制文件,用C语言编写,包含很长的数字流。 首先它随后包含4次int(所以前16个字节是4个整数)然后它包含双精度数(我假设每8个字节一个新的双精度数。)
任何地方或其他任何地方都没有空格。现在我需要用C#读取数据,但到目前为止我试过的一切都没有用,有什么建议吗?
答案 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();
...
}