64,685
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <algorithm>
#include <vector>
#include <fstream>
#include <string>
using namespace std;
int fun(string& str)
{
int res;
sscanf(str.c_str(),"0x%x",res);
return res;
}
int main () {
vector<int> res;
vector<int>::iterator it;
ifstream ifs("1.txt");
transform (istream_iterator <string>(ifs), istream_iterator <string>(), back_inserter(res), fun);
for (it=res.begin(); it!=res.end(); ++it)
cout << " " << *it;
cout << endl;
return 0;
}
没有测试过~~~
ifstream ifs("oct.dat");
ifs.unsetf(ios_base::dec);
ifs.setf(ios_base::hex);
vector<int> vec_int( (istream_iterator<int>(ifs)), istream_iterator<int>() );