64,639
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>
#include <algorithm>
#include <fstream>
#include <sstream>
using namespace std;
// 加载文件到 string
string& loadFile_toString(string& str, fstream& infile)
{
stringstream oss;
oss << infile.rdbuf();
str = oss.str();
return str;
}
int main()
{
fstream inFile("main.cpp");
string main_cpp;
loadFile_toString(main_cpp , inFile);
inFile.close();
inFile.open("11.cbp");
string s11_cbp;
loadFile_toString(s11_cbp , inFile);
inFile.close();
cout << main_cpp << endl;
cout << s11_cbp << endl;
return 0;
}
stringstream oss;
// .....
vector<string>::iterator iter = vecData.begin();
while (iter != vecData.end()) {
oss << *iter++ << endl; //数据写到文件
if (ixnew++ % 100000 == 0) cout << "<"; //新数据计数器
}
// .....
ofDataFile <<oss.str();
ofDataFile.close();
oss.clear;
oss.str("");
// 下一个文件输出