linux文件 IO
系统调用: 由操作系统实现并提供给外部应用程序的编程接口,是应用程序同系统之间数据交换的桥梁 open 函数: int open (char* pathname,int flags) #include<unistd.h> 参数: pathname :欲打开的文件路径名 flags :文件的打开方式 : O_RDONLY | O_WRONLY | O_RDWR O_CREAT|O_APPEND(追加)|O_TRUNC(文件清零)|O_EXCL|O_NONBLOCK(设置非阻塞) 返回值: 成功: 打开文件所得到的 对应 文件描述符(整数) 失败: -1 ,设置 errno int open(char* pathname,int flags, mode_t mode) open(pathname,O_RDONLY |O_CREAT ,0664); 参数: pathname:欲打开文件路径名 flags: 文件打开方式: O_RDONLY | O_WRONLY | O_RDWR O_CREAT|O_APPEND|O_TRUNC|O_EXCL|O_NONBLOCK mode: 参数3使用前提 惨2指定了 O_CREAT 取值8进制数,用来描述文件的访问权限 创建文件的最终权限 mode& ~umask 返回值: 成功: 打开文件所得到的 对应 文件描述符(整数) 失败: -1 ,设置