使用特定于函数调用的文件处理在C ++中创建多个文件

祖德·夏普(Zude Sharp)

我想在C ++中定义一个函数,该函数在每次调用该函数时使用具有不同名称的文件处理来创建文件。

我该如何实施?

我不愿意使用if-else,因为我需要很多文件。

我完全空白。请提出任何可行的方法。

伊万·鲁宾森(Ivan Rubinson)

您将需要静态变量

静态变量使您可以在函数调用之间保留持久性数据。

std::string createFileName()
{
    static int x = 0;
    std::string filename = "file_";
    filename += x;
    filename += ".txt";
    x++;
    return filename;
}

每次createFileName调用时,x都会增加。第一次调用返回“ file_0.txt”,第二次调用返回“ file_1.txt”,等等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章