我想在c ++中用txt扩展创建数千个文件。可能吗?我无法想象我该怎么做。如果我在这里写一些代码,那么你就可以理解我想要的东西了。
int main ()
{
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}
我想用这种方法生成大量的txt文件。另外我想在for结构中运行这些代码。在操作结束时,我必须有10,000个文件,这些文件的名称类似于example1.txt,example2.txt,example3.txt ...您不必编写代码我只想知道如何操作。你可以分享一些教程的链接。
答案 0 :(得分:2)
是的,你可以这样做。以下是我建议的步骤:
在循环的每次迭代中,使用循环计数器构造唯一文件的名称。您可以使用std::ostringstream
或sprintf
。
使用您已有的代码在循环的每次迭代中创建一个文件。
答案 1 :(得分:1)
#include <fstream>
#include <iostream>
int main () {
std::ofstream myfile;
for(int i=1;i<=1000;i++){
myfile.open("example" + std::to_string(i) + ".txt");
myfile << "Writing this to a file.\n";
myfile.close();
}
return 0;
}