Чтение файла в формате 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();
...
}