我似乎在尝试完成我的C ++程序时遇到了一些问题,并会提供一些帮助。
在我的程序结束时,我也需要它输出到文本文件。我已尝试使用fstream和ofstream的各种方法来检查文件是否存在,如果存在,请创建一个新文件,尽管我没有运气。
到目前为止我在哪里,但是如果" output.txt"然后它只是删除它中的什么并没有创造任何东西,但没有崩溃。
...
ofstream output;
int fileIncrement = 0;
bool validFile = false;
cout << "Saving File.." << endl;
output.open("output.txt");
while (!validFile)
{
if (output.good()) // does exist
{
fileIncrement++;
output.open(to_string(fileIncrement) + "output.txt");
}
else
{
myVectors.outputVectors(output);
validFile = true;
}
}
谢谢。