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 et ftell l’utilisation fseek d’un fichier se terminant par Ctrl+Z peuvent entraîner fseek un comportement incorrect à proximité de la fin du fichier.

    Remarque

    L’option t ne fait pas partie de la norme ANSI pour fopen et freopen. 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 pasmodele cas, le mode de traduction est défini par la variable _fmodeen 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