低级别 I/O

这些函数直接调用操作系统的底层操作, 而不是I/O流操作。 底层输入和输出调用不会缓存也不会格式化数据。

使用下列预定义文件说明符,底层例程可以访问在程序启动时打开的标准流。

文件说明符

stdin

0

stdout

1

stderr

2

当发生错误时,底层 I/O 例程设置 errno为全局变量。 当使用底层函数时,只要程序需要 STDIO.H 定义的常量,就必须包含 STDIO.H,如文件尾指示符 (EOF)。

底层 I/O 函数

功能

使用

_close

关闭文件

_commit

刷新文件到磁盘

_creat、_wcreat

创建文件

_dup

返回给定文件中下一个可用的文件说明符

_dup2

创建特定文件的第二描述符

_eof

测试文件结尾

_lseek、_lseeki64

重新定位文件指针到特定位置

_open、_wopen

打开文件

_read

从文件中读取数据

_sopen, _wsopen, _sopen_s、_wsopen_s

为文件共享打开文件

_tell、_telli64

捕获当前文件指针的位置

_umask, _umask_s

设置文件权限掩码

_write

写数据到文件

_dup 和 _dup2 通常用于将预定义文件说明符关联到不同的文件。

请参见

参考

输入和输出

按类别分的运行时例程

系统调用