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

Is it possible to create bulk of txt files in c++?

本文关键字:txt 文件 创建 c++ 是否      更新时间:2023-10-16

我想用c++创建数千个扩展名为txt的文件。有可能吗?我无法想象我怎么能那样做。如果我在这里写一些代码,这样你就可以理解我想要什么。

int main () 
{
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.n";
myfile.close();
return 0;
}

我想用这个方法生成大量的txt文件。此外,我想在for结构中运行这些代码。在操作结束时,我必须有10000个文件,这些文件的名称像example1.txt、example2.txt、example3.txt……你不必写代码,我只想知道如何做。你可以分享一些教程的链接。

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

  1. 使用forwhile循环。

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

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

#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;
}