我想在C ++中定义一个函数,该函数在每次调用该函数时使用具有不同名称的文件处理来创建文件。
我该如何实施?
我不愿意使用if-else,因为我需要很多文件。
我完全空白。请提出任何可行的方法。
您将需要静态变量。
静态变量使您可以在函数调用之间保留持久性数据。
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] 删除。
我来说两句