我有一个十六进制数的文件如下:
00042980 00020000 00020000 00028000 00020008 00021000 01028000 00000000 00000000
以同样的方式。
如何在C ++中以二进制文件读取此文件?
答案 0 :(得分:7)
您可以使用std :: hex操纵器:
#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;
}
}