Constantes de translation de fichier
#include <stdio.h>
Notes
Ces constantes spécifient le mode de traductions ("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 traduction sont les suivants :
t
Ouvre en mode texte (traduit). Dans ce mode, les combinaisons de retour et saut à la ligneCR-LF) sont traduites en sauts de ligne uniques (LF) en entrée et les caractères LF sont traduits en combinaisons CR-LF en sortie. En outre, CTRL+Z est interprété comme caractère de fin de fichier sur l'entrée. Dans les fichiers autorisés en lecture/écriture, fopen vérifie la présence de Ctrl+Z à la fin du fichier et le supprime, si possible. Cette opération est effectuée car l'utilisation des fonctions fseek et ftell pour se déplacer dans un fichier qui se termine par Ctrl+Z peut provoquer un comportement incorrect de fseek près de la fin du fichier.Notes
L'option de t ne fait pas partie de la norme ANSI pour fopen et freopen.Il s'agit d'une extension Microsoft et ne doit pas être utilisé lorsque la portabilité ANSI est souhaitée.
b
Ouvre en mode binary. Les traductions ci-dessus sont supprimées.
Si ou bn'est pas donné dans mode, le mode de traduction est définit par a variable de mode par défaut _fmode. Pour plus d'informations sur l'utilisation des modes de texte et binaires, consultez E/S de fichier en mode texte et binaire.