关闭

stdin和STDIN_FILENO的区别(转)

489人阅读 评论(0) 收藏 举报

在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO.
请问,他们有什么区别吗?
stdin等是FILE *类型,属于标准I/O,在
STDIN_FILENO等是文件描述符,是非负整数,一般定义为0, 1, 2,属于没有buffer的I/O,直接调用系统调用,在

本文转自:http://blog.csdn.net/hwz119/archive/2007/07/05/1679863.aspx

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:352132次
    • 积分:4739
    • 等级:
    • 排名:第6113名
    • 原创:121篇
    • 转载:55篇
    • 译文:0篇
    • 评论:30条
    文章分类
    最新评论