конвертировать из массива unsigned char в long c - PullRequest
4 голосов
/ 27 марта 2011

Я читал long из двоичного файла в буфер без знака, используя fread.

Теперь я хотел бы получить longКак мне это сделать?

unsigned char buffer[sizeof(long)];

fread(buffer, sizeof(long), 1, my_file);

спасибо!

1 Ответ

2 голосов
/ 27 марта 2011

Конечно, вы имеете в виду:

long buffer;
fread(&buffer, sizeof(long), 1, my_file);
...