假设我有 out.txt
包含文本 Hello World
如果我这样做
fstream(“out.txt”,ios::out)
然后,如果我尝试打开该文件,它将是空的。
我的问题是,当我打开文件流到带有 ios::out
标志的文件时
文件是空的是的。
但是它是否进入文件内部并删除了所有内容
还是它创建了一个新的空文件并覆盖了旧文件?
最佳答案
我认为这取决于操作系统。
有些保留每个文件的版本。在这种情况下,您可能每次都会得到一个新的。
关于C++:ios::out 是用新文件替换文件还是破坏文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12252430/