文本和二进制架构文件I/O

文件 I/O 操作在两个变换模式中发生,文本或二进制之一,根据文件中打开的模式。 数据文件将在文本模式通常处理。 若要控制特定模式的文件,一个可以:

  • ,仅当您打开选定的文件时,请保留设置当前的默认值并指定种模式。

  • 使用函数 _set_fmode 更改新打开的文件的默认模式。 使用 _get_fmode 查找当前默认模式。 最初默认设置为文本模式 (_O_TEXT)。

  • 更改默认架构版本直接通过在程序的全局变量 _fmode 。 函数 _set_fmode 将此变量的值,但是,它还可以直接设置。

当您调用一个文件打开功能 (如 _openfopenfopen_sfreopenfreopen_s_fsopen_sopen_s时,可以通过指定适当的参数重写当前默认设置 _fmode 到函数 _set_fmode。 默认情况下 stdin、 stdout和 stderr 流在文本模式始终打开,因此,在打开这些文件中的任何一时,还可以重写此默认设置。 使用 _setmode 更改版本模式使用文件描述符后面的文件处于打开状态。

请参见

参考

输入和输出

运行时实例按类别