64,646
社区成员
发帖
与我相关
我的任务
分享
#include <fstream>
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{
ifstream ifile("HexInputSample.txt");
ofstream ofile("DecOutput.txt");
unsigned int n;
while (ifile >> hex >> n)
ofile << n << " ";
ifile.close();
ofile.close();
return 0;
}
HexInputSample.txt:
0x12 0x13 0x15
0xa3
0x23
#include <fstream>
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{
ifstream ifile("HexInputSample.txt");
unsigned int ui;
while (ifile >> hex >> ui)
cout << "0x" << hex << ui << ' ';
ifile.close();
return 0;
}
输入样本文件 HexInputSample.txt:
0x12 0x13 0x15
0xa3
0x23
供参考。
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
using namespace std;
void ReadHex(const char* filename,ostream& out)
{
ifstream ifile(filename);
if(!ifile){
out<<"打开文件失败\n";
}
int data;
while(ifile>>hex>>data){
out<<dec<<data<<" ";
}
}
int main()
{
string name;
cin>>name;
ReadHex(name.c_str(),cout);
system("pause");
return 0;
}