c语言读取.bin文件2个字节
时间: 2023-08-05 20:10:00 浏览: 88
Bin2C.exe将bin文件按字节顺序转换为c语言数组
要在C语言中读取一个二进制文件的两个字节,可以使用标准库函数fread()。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
unsigned short two_bytes;
fp = fopen("example.bin", "rb");
if (fp == NULL) {
printf("Failed to open file\n");
return -1;
}
fread(&two_bytes, sizeof(two_bytes), 1, fp);
printf("Two bytes read: 0x%x\n", two_bytes);
fclose(fp);
return 0;
}
```
这段代码打开名为“example.bin”的二进制文件,读取两个字节到变量two_bytes中,并打印该字节的十六进制表示。请注意,文件必须以二进制模式打开(即使用“rb”标志)。另外,由于多字节变量在不同机器上可能有不同的字节顺序,因此在读取和写入时要格外小心。
阅读全文