【发布时间】:2017-10-15 00:56:40
【问题描述】:
使用此代码,我不确定为什么在调用 open() 后出现错误(EEXIST 17 文件存在)。该文件确实存在。
int flags = O_WRONLY | O_CREAT | O_APPEND | S_IRWXU;
int fd = open("./atomic.txt", flags);
if(fd==-1)
{
printf("error code: %d \n", errno);
perror("open.. ");
exit(0);
}
【问题讨论】: