Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

E/S de archivo de texto y el 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 apertura de archivo 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.

Mostrar: