虽然文件IO函数用过了很多次,但是发现编程总是会有疑问的地方,随着时间的渐进,我慢慢发现以前觉得懂的东西中还有很多不懂的东西和更深层次的东西等着自己的发现。
首先,我测试了open函数在不创建不存在的文件时(即不加O_CREATE),打开不存在的文件。
#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<errno.h>
int main(int argc, char *argv[])
{
int fd;
if((fd = open(argv[1], O_RDWR)) == -1){
printf("%d\n", errno);
perror("open");