为了写入新文件,我执行以下操作:
// some code
...
pfd[i][0] = open(argv[j+1],O_CREAT|O_WRONLY,0600);
问题:
使用
open
或fopen
之间有区别吗?如何使用
open
在append
模式下打开现有文件?
最佳答案
open
适用于 POSIX 系统。它不可移植到其他系统。fopen
是 C 标准的一部分,因此它适用于所有 C 实现。我忽略了open
返回文件描述符而fopen
返回FILE *
的区别。使用
O_APPEND
以追加模式打开。
关于c - 如何使用 open 以 "append"模式打开文件?打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705612/