【发布时间】:2017-04-12 17:45:30
【问题描述】:
我正在尝试编写 HTML 输出文件。该文件已写入,一切都很好,但我想知道是否有办法获取带有文件名的字符串,检查它是否存在,如果是,则以某种方式更改该字符串。所以我永远不会覆盖已经存在的文件。
string outputFile;
cin>>outputFile;
ofstream out;
string path ="..\\data\\"+ outputFile+ ".html";
out.open(path.c_str());
所以在这种情况下,如果 outputFile 是让我们说“耶稣”,那么我想做一些事情,所以如果我运行 3 次,我会得到类似 Jesus.html、Jesus2.html、Jesus3.html 的东西。不一定要这样编号,只要对该字符串进行任何更改即可。这甚至可能吗?我试过这个
tmpnam()
但我真的不明白它应该如何工作以及它是否可以使用。
感谢您的帮助
【问题讨论】: