c - 以附加模式打开文件 : using open() API

标签 c unix

我正在尝试使用 open() api 调用以追加模式打开文件,但是以下代码不起作用!它没有写入任何文件!这是我的代码:

enter image description here

最佳答案

O_APPEND 本身不是一种模式;这是一面旗帜。由于 O_RDONLY 的值为 0,这就像您试图以只读方式打开文件但用于追加,这是无稽之谈。使用 O_WRONLY|O_APPENDO_RDWR|O_APPEND

关于c - 以附加模式打开文件 : using open() API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7136416/

相关文章:

bash - 如何在没有顶级文件夹的情况下压缩文件但保留子文件夹

c - C语言中的内存分段

linux - 如何使用命令行工具向图像添加透明的 OS X 样式边框?

java - 如何在Java中将文件存储在磁盘上并保证它们被删除

c - eclipse /GDB : How to set an automatic breakpoint after hardware reset?

bash - 为文件/目录提供与另一个文件/目录相同的修改日期

linux - 可以使用文件大小来检测部分追加吗?

c - 如何反汇编用 C 语言编写的目标程序?

C编程: Does scanf not read values 0 and 1 as intended as integers?

c - C中的反向字符串输出不正确