怎样写一个hex转bin文件的C++代码
时间: 2023-03-28 08:04:41 浏览: 131
C#编写的hex转bin工程
3星 · 编辑精心推荐
你可以使用以下的 C 代码来实现将 hex 转换为 bin 文件:
```c
#include <stdio.h>
int main() {
FILE *hex_file = fopen("input.hex", "r");
FILE *bin_file = fopen("output.bin", "wb");
if (hex_file == NULL || bin_file == NULL) {
printf("Failed to open file!");
return 1;
}
char hex[3];
while (fscanf(hex_file, "%2s", hex) == 1) {
int num = (int)strtol(hex, NULL, 16);
fwrite(&num, sizeof(num), 1, bin_file);
}
fclose(hex_file);
fclose(bin_file);
return ;
}
```
这个程序会读取名为 "input.hex" 的文件,将其中的每个 2 个字符解析为一个十六进制数,并将其写入名为 "output.bin" 的二进制文件中。
阅读全文