Partager via


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.

Voir aussi

Référence

_fdopen, _wfdopen

fopen, _wfopen

freopen, _wfreopen

_fsopen, _wfsopen

Constantes globales