请教各位,C++中如何读入多个连续的文件(有近百个,1.txt,2.txt,……100.txt),并将其存入到一个数组中?

来源:百度知道 编辑:UC知道 时间:2024/05/11 21:33:01

#include <iostream>
#include <fstream>
#include <sstream>

using namespace std;

int main()
{
string str;
char szPath[256];

for(int i = 1; i <= 100; ++i) {
sprintf_s(szPath, sizeof(szPath), "%d.txt", i);
ifstream in(szPath);

if(!in)
break;

ostringstream os;
os << in.rdbuf();
str += os.str();
}

//cout << str << endl;

return 0;
}