Чтение файла в формате C в C#

У меня есть двоичный файл, который был написан на C, который содержит длинный поток чисел. Сначала он содержит в последующем 4 раза по целому (поэтому первые 16 байтов составляют 4 дюйма), а затем он содержит двойные значения (я предполагаю, что каждые 8 ​​байтов новый двойной).

Там нет пробелов в любой точке или что-нибудь еще. Теперь мне нужно прочитать данные с C#, но пока все, что я пробовал, просто не работало, какие-либо предложения?

1 ответ

Решение
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();
  ...
}
Другие вопросы по тегам