0
我有十六进制数字文件如下:如何将十六进制文件转换为二进制文件?
00042980 00020000 00020000 00028000 00020008 00021000 01028000 00000000 00000000
在此完全相同的方式。
如何在C++中以二进制读取此文件?
我有十六进制数字文件如下:如何将十六进制文件转换为二进制文件?
00042980 00020000 00020000 00028000 00020008 00021000 01028000 00000000 00000000
在此完全相同的方式。
如何在C++中以二进制读取此文件?
可以使用的std ::六角机械臂:
#include <fstream>
#include <iostream>
using std::cout;
using std::hex;
using std::ifstream;
int main() {
ifstream input("file");
int data;
while(input >> hex >> data) {
cout << data << std::endl;
}
}
谢谢你,我会尝试一下.. – cutesue 2012-03-10 20:49:57
要确保,如果你找到解决的有效选择此为最佳答案。 – 2012-03-10 20:51:12
适用于全方位良好C++实践(正确使用指令,安全I/O循环等)+1! – 2012-03-10 20:57:55