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