UNIX环境编程笔记之STDIN_FILENO
来源:互联网 发布:linux 查看外网ip地址 编辑:程序博客网 时间:2024/04/25 20:26
stdin等是FILE *类型,属于标准I/O,高级的输入输出函数。在<stdio.h>。
STDIN_FILENO等是文件描述符,是非负整数,一般定义为0, 1, 2,属于没有buffer的I/O,直接调用系统调用,在<unistd.h>。
STDIN 属于标准库处理的输入流,其声明为 FILE 型的,对应的函数前面都有f开头,如fopen/fread/fwrite/fclose 标准库调用等
STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。
标准库内封装了系统 API 调用,如 fread 内部实现调用 read。
STDIN_FILENO 是标准输入的文件描述符
详见/usr/include/unistd.h
代码:
/* Standard file descriptors. */
#define STDIN_FILENO 0 /* Standard input. */
#define STDOUT_FILENO 1 /* Standard output. */
#define STDERR_FILENO 2 /* Standard error output. */
0 0
- UNIX环境编程笔记之STDIN_FILENO
- UNIX环境高级编程笔记之线程
- UNIX环境高级编程笔记之进程
- UNIX编程环境笔记
- 《UNIX环境高级编程》学习笔记一之进程环境
- <<UNIX环境高级编程>>学习笔记之环境搭建
- 《 Unix环境高级编程 》笔记
- 《 Unix环境高级编程 》笔记
- 《 Unix环境高级编程 》笔记
- Unix环境高级编程 笔记
- Unix环境高级编程笔记
- 《unix环境高级编程》之学习笔记--day1
- UNIX环境高级编程笔记之高级I/O
- unix环境编程之函数
- Unix环境编程之进程环境
- UNIX环境高级编程之进程环境
- Unix环境编程之 进程环境
- unix编程之线程 笔记
- Codeforces 452B 4-point polyline (暴力出奇迹)
- android里camera支持的预览尺寸的获取
- utf-8与unicode的区别
- media对各种设备的判断-可以用于响应式设计
- Facebook也要玩智能眼镜
- UNIX环境编程笔记之STDIN_FILENO
- 第151天
- 线段树题目 汇总 讲解(by not only success)
- 使用XCode6打开项目以后再用XCode5出现的问题fatal error: malformed or corr
- WCF服务在IIS发布时遇到的一些配置问题
- unity3d导入jar包发布出现错误No resource found that matches the given name 'Theme.AppCompat.Light'.
- JavaLearing: JAVA IO BufferedReader
- hdu1342
- 【转】POJ 3264 线段树解法