fstream 如何实现打开一个文件当文件存在时则追加,不存在时则创建?

时间:2022-09-30 23:57:54
fstream 如何实现打开一个文件当文件存在时则追加,不存在时则创建?
并且这个文件同时可以由其他程序有读共享的权限,但不可以写共享。
请明示,谢谢。

我声明了一个这个:
fstream f;
f.open("a.txt", ? , ?);//后两个参数写什么?

3 个解决方案

#1


如何实现打开一个文件当文件存在时则追加,不存在时则创建?这个可以使用fstream::app。但是
这个文件同时可以由其他程序有读共享的权限,但不可以写共享。你可以把他的属性设置成只读的。

#2


不用大家费心了,我自己已经搞定了。

#3


f.open("a.txt",ios::app|ios::out);

#1


如何实现打开一个文件当文件存在时则追加,不存在时则创建?这个可以使用fstream::app。但是
这个文件同时可以由其他程序有读共享的权限,但不可以写共享。你可以把他的属性设置成只读的。

#2


不用大家费心了,我自己已经搞定了。

#3


f.open("a.txt",ios::app|ios::out);