Linux STDIN_FILENO 和 STD
2017-09-18 14:07
281 查看
1.STDIN_FILENO的作用
STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。
操作系统一级提供的文件API都是以文件描述符来表示文件。STDIN_FILENO就是标准输入设备(一般是键盘)的文件描述符。
STDIN_FILENO 与 stdin区别
1)数据类型不一致:
stdin等是FILE *类型,属于标准I/O,高级的输入输出函数。在
STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。
操作系统一级提供的文件API都是以文件描述符来表示文件。STDIN_FILENO就是标准输入设备(一般是键盘)的文件描述符。
STDIN_FILENO 与 stdin区别
1)数据类型不一致:
stdin等是FILE *类型,属于标准I/O,高级的输入输出函数。在
相关文章推荐
- linux 关于while((n=read(STDIN_FILENO,buf,BUFFSIZE)) > 0)
- Linux中的STDIN_FILENO和STDOUT_FILENO
- linux c之STDIN_FILENO的作用及与stdin的区别
- linux编程里有这么一句if (lseek(STDIN_FILENO, 0, SEEK_CUR) == -1 ),请问是de意思?
- linux中的 STDIN_FILENO,STDOUT_FILENO和STDERR_FILENO
- stdin,stdout 和STDOUT_FILENO,STDIN_FILENO--linux
- linux password重定向stdin 【用于在程序中修改系统密码】
- Piping and Redirection,output,Reading from STDIN in script(Linux)
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- linux解压文件出错gzip: stdin: invalid compressed data--format violated
- linux 关于减号 - 代替stdin 和stdout 的用法
- 关于STDIN_FILENO
- linux eclipse 下 Symbol 'std’could not be resolved 问题的解决
- STDIN_FILENO的作用及与stdin 的区别
- linux 下连续使用多个scanf() 的问题和 fflush(stdin)的变通处理
- Linuxg++编译C++代码出错 -std=c++11 or -std=gnu++11
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- stdin 与 STDIN_FILENO
- Linux下Bash的数据流重导向,stdin,stdout,stderr
- static int getch(void)函数中的if(!isatty(STDIN_FILENO)详解