Compartir a través de


Constantes de traducción de archivo

Sintaxis

#include <stdio.h>

Comentarios

Estas constantes especifican el modo de traducción ("b" o "t"). El modo se incluye en la cadena que especifica el tipo de acceso ("r", "w", "a", "r+", "w+", "a+").

Los modos de traducción son los siguientes:

  • t

    Abre en modo de texto (traducido). En este modo, las combinaciones de retorno de carro-avance de línea (CR-LF) se convierten en avances de una línea (LF) en la entrada, y los caracteres de LF se traducen en combinaciones de CR-LF en la salida. Además, CTRL+Z se interpreta como carácter de final de archivo en la entrada. En los archivos abiertos para lectura, así como para lectura y escritura, fopen comprueba si aparece CTRL+Z al final del archivo y lo quita, si es posible. Se quita porque el uso de las fseek funciones y ftell para moverse dentro de un archivo que termina con CTRL+Z puede provocar fseek que se comporte incorrectamente cerca del final del archivo.

    Nota:

    La opción t no forma parte de la norma ANSI para fopen y freopen. Se trata de una extensión de Microsoft y no se debe usar si se desea disponer de portabilidad de ANSI.

  • b

    Abre en modo binario (sin traducir). Las traducciones anteriores se suprimen.

Si no se da o b en mode, el modo de traducción se define mediante la variable _fmodede modo predeterminado . Para obtener más información sobre el uso de modos de texto y binarios, vea E/S de archivos de modo binario y texto.

Consulte también

_fdopen, _wfdopen
fopen, _wfopen
freopen, _wfreopen
_fsopen, _wfsopen
Constantes globales