C语言标准I/O库函数全面解析
1. dup和dup2函数
dup和dup2函数的语法如下:
#include <unistd.h>
int dup(int fildes);
int dup2(int fildes, int fildes2);
这两个函数在使用多个进程通过管道进行通信时非常有用。
2. 标准I/O库概述
标准I/O库(stdio)及其头文件 stdio.h 为底层I/O系统调用提供了通用的接口。它是ANSI标准C的一部分,提供了许多用于格式化输出和扫描输入的复杂函数,还负责处理设备的缓冲需求。
在使用该库时,与使用底层文件描述符类似,你需要打开一个文件来建立访问路径,返回的值将作为其他I/O库函数的参数。与底层文件描述符对应的是流(stream),它被实现为一个指向结构体的指针,即 FILE * 。
程序启动时会自动打开三个文件流: stdin 、 stdout 和 stderr ,它们在 stdio.h 中声明,分别代表标准输入、标准输出和标准错误输出,对应底层文件描述符0、1和2。
接下来我们将介绍一些常用的函数:
- fopen , fclose
- fread , fwri
C语言标准I/O库函数详解
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



