首页 > 代码库 > 标准文件IO详解(二)---标准输入流、标准输出流和标准错误流
标准文件IO详解(二)---标准输入流、标准输出流和标准错误流
在文件 IO 中使用文件描述符fd来表示一个文件不同,而标准 IO 使用一个指向 FILE 对象的指针来代表一个文件。FILE 对象实际上是一个结构体,此结构体中封装了代表文件的文件描述符。当然不仅仅是含有文件描述符,其中还会记录属于该文件的用户缓冲区信息。
在文件 IO 详解笔记中提到过标准输入、标准输出和标准错误,分别对应文件描述符的0、1、2,也可以使用STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO三个宏来代替。这三个文件描述符是创建进程时默认会打开的。
对应着文件 IO 中0、1、2文件描述符,在标准文件 IO 中也会有对应的标准输入流、标准输出流和标准错误流,分别使用stdin、stdout和stderr来代表。同样这三个文件流指针也是在创建进程时会默认打开的。
标准文件IO详解(二)---标准输入流、标准输出流和标准错误流
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。