低级别 I/O
这些函数直接调用操作系统的底层操作, 而不是I/O流操作。 底层输入和输出调用不会缓存也不会格式化数据。
使用下列预定义文件说明符,底层例程可以访问在程序启动时打开的标准流。
流 |
文件说明符 |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
当发生错误时,底层 I/O 例程设置 errno为全局变量。 当使用底层函数时,只要程序需要 STDIO.H 定义的常量,就必须包含 STDIO.H,如文件尾指示符 (EOF)。
底层 I/O 函数
功能 |
使用 |
---|---|
关闭文件 |
|
刷新文件到磁盘 |
|
创建文件 |
|
返回给定文件中下一个可用的文件说明符 |
|
创建特定文件的第二描述符 |
|
测试文件结尾 |
|
重新定位文件指针到特定位置 |
|
打开文件 |
|
从文件中读取数据 |
|
为文件共享打开文件 |
|
捕获当前文件指针的位置 |
|
设置文件权限掩码 |
|
写数据到文件 |
_dup 和 _dup2 通常用于将预定义文件说明符关联到不同的文件。