700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux系统调用函数(C语言):open close函数和文件描述符

linux系统调用函数(C语言):open close函数和文件描述符

时间:2019-09-04 07:01:38

相关推荐

linux系统调用函数(C语言):open close函数和文件描述符

文件描述符

系统调用中操作IO的函数,都是针对文件描述符的通过文件描述符可以直接对相应的文件进行操作如:open,close,write,read,ioctl等

文件IO与标准IO的权限对比

open函数

运行结果:

为什么文件描述符fd为3?因为0,1,2是标准IO输入/输出/错误输出给占用了,一个进程被创建都会默认有这三个文件描述符。如果函数调用失败,文件描述符将为-1.

函数调用出错打印错误信息

man perror

代码示例errno-base.h头文件是专门保存错误码对应的描述信息的

使用perror函数可以增加错误提示,以及给出错误描述,更贴切些

close函数

代码示例一个程序运行的时候最多可以创建1024个文件描述符

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。