Maison > Questions et réponses > le corps du texte
待读入的文件如下所示:
然后我写的代码是这样的:
string fname;
cin >> fname;
ifstream fin;
fin.open(fname);
if (!fin.is_open()) {
cout << "Error opening file!" << endl;
exit(-1);
}
short label;
unsigned long long addr;
string t_addr;
while (fin >> label >> t_addr) {
fin.ignore(INT_MAX,'\n');
addr = std::stoull(t_addr, &sz, 16);
}
为了检查能否正确处理,我用下面的这段文件来尝试处理:
结果发现:
真是个悲伤的故事。。。
为了后续的处理方便,我需要以10进制处理这段16进制的文件。。。
所以。。。
我该怎么写才能实现我的要求呢?