我想编写以下功能的代码:
1)打开一个文件(用于写入),如果文件不存在则创建文件。
2)在运行其他代码时确保文件存在(通过保持文件打开)。
3)关闭文件,并在步骤1期间创建了该文件,则删除该文件。
是否有任何POSIX / C ++17 stdlib / boost文件系统函数可以轻松实现此功能?
注意:不希望使用涉及多个open调用并给出无效结果的解决方案,如果在它们之间创建/删除文件。
1)打开一个文件(用于写入),如果文件不存在则创建文件。
2)在运行其他代码时确保文件存在(通过保持文件打开)。
3)关闭文件,并在步骤1期间创建了该文件,则删除该文件。
是否有任何POSIX / C ++17 stdlib / boost文件系统函数可以轻松实现此功能?
注意:不希望使用涉及多个open调用并给出无效结果的解决方案,如果在它们之间创建/删除文件。