E/S de archivo en modo texto y en modo binario

Operaciones de E/S de archivos tienen lugar en uno de los dos modos de traducción, texto o binario, dependiendo del modo en que se abrirá el archivo. Los archivos de datos se procesan normalmente en modo de texto. Para controlar el archivo de modalidad de traducción, se puede:

  • Mantenga la configuración predeterminada actual y especificar el modo alternativo sólo cuando se abren los archivos seleccionados.

  • Utilice la función _set_fmode para cambiar al modo predeterminado de nuevo los archivos abiertos. Utilice _get_fmode para buscar el modo predeterminado actual. La configuración predeterminada inicial es el modo de texto (_O_TEXT).

  • Cambie el de modalidad de traducción predeterminado estableciendo directamente la variable global _fmode en el programa. La función _set_fmode establece el valor de esta variable, pero también puede establecerse directamente.

Cuando se llama a una función de archivo (el archivo Abrir como _open, fopen, fopen_s, freopen, freopen_s, _fsopen o _sopen_s, puede reemplazar el valor predeterminado actual de _fmode especificando el argumento adecuado a la función _set_fmode. stdin, stdout, y secuencias de stderr abra siempre en modo de texto de forma predeterminada; también puede invalidar este valor predeterminado al abrir cualquiera de estos archivos. El uso _setmode de cambiar el de modalidad de traducción mediante descriptor de archivo después de archivo está abierto.

Vea también

Referencia

Entrada y salida

Rutinas de tiempo de ejecución por categoría