3.2 文件I/O_文件描述符

来源:互联网 发布:淘宝旗舰店是什么意思 编辑:程序博客网 时间:2024/05/29 12:33

    对于内核而言,所有打开的文件都通过文件描述符引用。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。

    按照惯例,UNIX系统shell使用文件描述符0与进程的标准输入相关联,文件描述符1与进程的标准输出相关联,文件描述符2与进程的标准出错输出相关联。在依从POSIX的应用程序中,幻数0、1、2应当替换成符号常量STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO。这些常量都定义在头文件<unistd.h>