文件描述符可以是0吗
展开全部
文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。
第一个打开的文件是0,第二个是1,依此类推。Unix 操作系统通常给每个进程能打开的文件数量强加一个限制。更甚的是,unix 通常有一个系统级的限制。 os.chinauni
第一个打开的文件是0,第二个是1,依此类推。Unix 操作系统通常给每个进程能打开的文件数量强加一个限制。更甚的是,unix 通常有一个系统级的限制。 os.chinauni
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以,不过操作系统已经为fd为0的文件分配特定的功能和含义。
在Linux操作系统中有一个说法是 一切皆文件,在LINUX中文件描述符为:0、1、2的文件分别是标准输入文件(比如说键盘输入),标准输出(默认会显示到终端上),标准错误。
所以,当你自己open一个文件时,文件描述符会从3开始,当然你也可以关闭fd为0的文件,重新open时获得的文件描述符便是0.
在Linux操作系统中有一个说法是 一切皆文件,在LINUX中文件描述符为:0、1、2的文件分别是标准输入文件(比如说键盘输入),标准输出(默认会显示到终端上),标准错误。
所以,当你自己open一个文件时,文件描述符会从3开始,当然你也可以关闭fd为0的文件,重新open时获得的文件描述符便是0.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询