是否可以在c ++中创建大量的txt文件?

时间:2015-11-18 07:31:20

标签: c++

我想在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 ...您不必编写代码我只想知道如何操作。你可以分享一些教程的链接。

2 个答案:

答案 0 :(得分:2)

是的,你可以这样做。以下是我建议的步骤:

  1. 使用forwhile循环。

  2. 在循环的每次迭代中,使用循环计数器构造唯一文件的名称。您可以使用std::ostringstreamsprintf

  3. 使用您已有的代码在循环的每次迭代中创建一个文件。

答案 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;
}