linux系统编程之文件与I/O(一) 文件的打开关闭
mode: 用来规定对该文件的所有者,文件的用户组及系 统中其他用户的访问权限 返回值: 打开成功,返回文件描述符;打开失败,返回-1 打开文件的方式: O_RDONLY 打开一个供读取的文件 O_WRONLY 打开一个供写入的文件 O_RDWR 打开一个可供读写的文件 O_APPEND 写入的所有数据将被追加到文件的末尾 O_CREAT 打开文件,如果文件不存在则建立文件 O_EXCL 如果已经置O_CREAT且文件存在,则强制open() 失败 O_TRUNC 在open() 时,将文件的内容清空 访问权限: S_IRUSR 文件所有者的读权限位 S_IWUSR 文件所有者的写权限位 S_IXUSR 文件所有者的执行权限位 S_IRWXU S_IRUSR | S_IWUSR | S_IXUSR S_IRGRP 文件用户组的读权限位 S_IWGRP 文件用户组的写权限位 S_IXGRP 文件用户组的执行权限位 S_IRWXG S_IRGRP | S_IWGRP | S_IXGRP S_IROTH 文件其他用户的读权限位 S_IWOTH 文件其他用户的写权限位 S_IXOTH 文件其他用户的执行权限位 S_IRWXO S_IROTH | S_IWOTH | S_IXOTH 为了重新利用文件描述符,用close()系统调用释放打开的文件描述符 函数原型:int close(int fd); 函数参数: fd :要关闭的文件的文件描述符 返回值: 如果出现错误,返回-1;调用成功返回0 (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |