file
编程小问号
这个作者很懒,什么都没留下…
展开
-
Unix/Linux下的open函数(O_CREAT和O_EXCL)
今天想在Ubuntu上用open()实现检测文件是否存在,若存在就read()的功能,代码如下:int fd=open(temp,O_RDONLY|O_CREAT|O_EXCL,S_IRWXU);if(-1==fd) return -2;ssize_t nbytesRead = read(fd, buffer, count);close(fd); 结果失败了,错误为“B转载 2015-11-13 17:25:20 · 1779 阅读 · 0 评论 -
open函数中参数选项O_EXCL解析
带O_EXCL参数选项的差别:第一种:int fd = open(PATH, O_RDWR | O_CREAT, 0666);当PATH存在时,函数返回值fd为该文件描述符,不存在则创建,函数返回值fd也为该文件描述符;--------------- ------------------------------------------------------转载 2015-11-13 17:26:25 · 5823 阅读 · 0 评论