文件读/写访问常数

#include <stdio.h>

备注

这些常数指定访问类型 (“a”, “r”或 “w”) 请求文件。 版本模式 (“b”或 “t”) 和 对磁盘模式 (“c”或 “n”) 可以指定与访问的类型。

访问类型下述。

  • “a”
    为编写打开隐藏文件 (追加) 的末尾;,如果不存在,则先创建文件。 所有写入操作发生在文件末尾。 使用 fseek倒带,虽然文件指针可以被重新定位,它始终被移动到文件尾,在所有写入操作之前。

  • “a+”
    以及上述相同,,还允许读取。

  • “r”
    用于读取打开。 如果文件不存在或无法找到,打开文件的调用将失败。

  • “r+”
    用于读取和写入打开。 如果文件不存在或无法找到,打开文件的调用将失败。

  • “w”
    打开要编写的空文件。 如果给定文件存在,销毁其内容。

  • “w+”
    打开读取和写入的空文件。 如果给定文件存在,销毁其内容。

在 “r+”, “w+”或 “a+”类型指定,时读取和写入允许 (文件被视为打开 “更新”)。 但是,那么,当您在读取和写入之间切换,必须有介入的 fflushfsetposfseek倒带 操作。 当前位置可用于 fsetposfseek 操作指定。

请参见

参考

_fdopen, _wfdopen

fopen, _wfopen

freopen, _wfreopen

_fsopen, _wfsopen

_popen, _wpopen

全局常数