在open()
C POSIX函数中,有各种标志用于控制文件模式,例如读/写,以及指定以下情况:
为此,我们只对写作模式(O_WRONLY
)感兴趣。有趣的标志是O_APPEND
,O_CREAT
,O_EXCL
,O_TRUNC
,这里列出了:
http://pubs.opengroup.org/onlinepubs/7908799/xsh/open.html
在我看来,您可能只想写作的实用选项是:
O_EXCL | O_CREAT
(不想覆盖)O_APPEND
O_APPEND | O_CREAT
(标准附加模式)O_TRUNC
O_TRUNC | O_CREAT
(标准覆盖)是否还有其他实用/有用的文件模式可供写入?是否有一个明智的案例,您想要打开现有文件而不是寻找要附加的文件的末尾?