从unsigned char数组转换为long c

时间:2011-03-27 15:15:47

标签: c long-integer

我使用fread从二进制文件读取一个long到unsigned char缓冲区。

现在我想得到很长时间。我该怎么做?

unsigned char buffer[sizeof(long)];

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

谢谢!

1 个答案:

答案 0 :(得分:2)

当然你的意思是:

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