Constantes de traduction de fichier
Syntaxe
#include <stdio.h>
Notes
Ces constantes spécifient le mode de translation (« b » ou « t »). Le mode est inclus dans la chaîne qui spécifie le type d'accès ("r", "w", "a", "r+", "w+", "a+").
Les modes de translation sont les suivants :
t
Ouvre en mode texte (traduit). Dans ce mode, les combinaisons retour chariot-saut de ligne sont traduites en un flux d’une ligne (saut de ligne) en entrée, et les caractères de saut de ligne sont traduits en combinaisons retour chariot/saut de en sortie. De même, Ctrl+Z est interprété comme un caractère de fin de fichier en entrée. Dans les fichiers ouverts en lecture, ou en lecture et écriture,
fopen
recherche un Ctrl+Z à la fin du fichier et le supprime, si possible. Elle est supprimée, car l’utilisation des fonctions etftell
l’utilisationfseek
d’un fichier se terminant par Ctrl+Z peuvent entraînerfseek
un comportement incorrect à proximité de la fin du fichier.Remarque
L’option t ne fait pas partie de la norme ANSI pour
fopen
etfreopen
. Il s’agit d’une extension Microsoft qui ne doit pas être utilisée là où la portabilité ANSI est souhaitée.b
Ouvre en mode binaire (non traduit). Les traductions ci-dessus sont supprimées.
Si ce n’est pas mode
le cas, le mode de traduction est défini par la variable _fmode
en mode par défaut. Pour plus d’informations sur l’utilisation des modes texte et binaire, consultez E/S de fichier de texte et de mode binaire.
Voir aussi
_fdopen
, _wfdopen
fopen
, _wfopen
freopen
, _wfreopen
_fsopen
, _wfsopen
Constantes globales