stdin和STDIN_FILENO的区别
2012-11-08 16:47
337 查看
本文转载自http://blog.csdn.net/hwz119/article/details/1679863
在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO.
请问,他们有什么区别吗?
stdin等是FILE *类型,属于标准I/O,在<stdio.h>。
STDIN_FILENO等是文件描述符,是非负整数,一般定义为0, 1, 2,属于没有buffer的I/O,直接调用系统调用,在<unistd.h>。
在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO.
请问,他们有什么区别吗?
stdin等是FILE *类型,属于标准I/O,在<stdio.h>。
STDIN_FILENO等是文件描述符,是非负整数,一般定义为0, 1, 2,属于没有buffer的I/O,直接调用系统调用,在<unistd.h>。
相关文章推荐
- STDIN_FILENO的作用及与stdin 的区别
- STDIN_FILENO的作用及与stdin 的区别
- stdin和STDIN_FILENO的区别
- STDIN_FILENO的作用及与stdin 的区别
- STDIN_FILENO的作用及与stdin 的区别
- STDIN_FILENO, stdin区别
- STDOUT_FILENO STDIN_FILENO STDERR_FILENO 和stdin stdout stderr区别
- stdin和STDIN_FILENO的区别(转)
- stdin和STDIN_FILENO的区别
- STDIN_FILENO的作用及与stdin 的区别
- STDIN_FILENO的作用及与stdin 的区别
- STDIN_FILENO的作用及与stdin 的区别
- stdin和STDIN_FILENO的区别
- linux c之STDIN_FILENO的作用及与stdin的区别
- STDIN_FILENO 与stdin的区别
- stdin和STDIN_FILENO的区别
- STDOUT_FILENO和stdin的区别
- STDIN_FILENO的作用及与stdin 的区别
- STDIN_FILENO和stdin区别
- STDIN_FILENO与stdio的区别