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 lasfseek
funciones yftell
para moverse dentro de un archivo que termina con CTRL+Z puede provocarfseek
que se comporte incorrectamente cerca del final del archivo.Nota:
La opción t no forma parte de la norma ANSI para
fopen
yfreopen
. 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 _fmode
de 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