Constantes de traduction de fichier
#include <stdio.h>
Notes
Ces constantes spécifient le mode de translation (« b » ou « t »).Le mode est inclus dans la chaîne spécifiant le type d'accès (« r », « W », « a », « r+ », « w+ », « a+ »).
Les modes de traduction sont les suivantes :
t
S'ouvre en mode de texte (traduits).Dans ce mode, des combinaisons de retour chariot/saut de ligne (CR-LF) sont traduites en sauts de ligne unique (LF) à l'entrée, et les caractères de saut de ligne sont traduits en combinaisons de CR-LF sur la sortie.En outre, CTRL+Z est interprète comme caractère de fin de fichier de l'entrée.Dans les fichiers ouverts pour lire ou la lecture/écriture, fopen vérifie le CTRL+Z à la fin de le fichier et le supprimer, si possible.Cette opération est exécutée comme l'utilisation des fonctions d' fseek et d' ftell pour déplacer dans un suffixe de fichier à CTRL+Z peut entraîner un comportement fseek incorrectement à la fin de le fichier.[!REMARQUE]
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é où la portabilité ANSI est souhaitée.
b
S'ouvre en mode (non traduit) binaire.les traductions ci-dessus sont supprimées.
Si t ou b n'est pas donné en mode, l'à mode de traduction est défini par la variable _fmodede valeur par défaut-mode.Pour plus d'informations sur l'utilisation des modes de texte et de binaire, consultez l' E/S de fichier du mode de texte et de binaire.