在附加模式下打开文件:使用open()API

时间:2011-08-21 04:43:13

标签: c unix

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

enter image description here

1 个答案:

答案 0 :(得分:17)

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