文件描述符简述

文件描述符:

当一个进程启动时,系统会自动将0,作为标准输入文件描述符,1作为标准输出文件描述符,2作为标准错误文件描述符。对于打开的新的文件,获得的文件描述符一般从3开始,常用的范围从0—63(可打开的文件描述符从0—1023)。有时,进程在系统启动时,0并没被作为标准输入文件描述符(目前怀疑是进程启动时,close(0)),再打开新的文件时,会将0作为此文件的文件描述符,导致在对文件读写时出现错误。解决办法(欢迎有解答),如果对打开文件获得的文件描述符是0,将文件描述符赋值为-1,然后再次打开该文件,注意,不可close(fd),不然可能再次获得文件描述符为0。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值