E/S de fichier du mode de texte et binaire
Les opérations d'E/S de fichier ont lieu dans deux modes de traduction, texte ou binaire, selon le mode dans lequel le fichier est ouvert.Les fichiers de données sont généralement traités en mode texte.Pour contrôler le fichier à mode de traduction, vous pouvez :
Conservez le paramètre par défaut actuel et spécifiez l'autre mode uniquement lorsque vous ouvrez des fichiers sélectionnés.
Utilisez la fonction _set_fmode pour modifier le mode par défaut pour les fichiers récemment ouverts.Utilisez _get_fmode pour rechercher le mode par défaut actuel.Le paramètre par défaut initiale est mode texte (_O_TEXT).
Modifiez l'à mode de interprétation par défaut directement en définissant la variable globale _fmode dans votre programme.La fonction _set_fmode définit la valeur de cette variable, mais peut également être définie directement.
Lorsque vous appelez une fonction fichier-ouverte telle que _open, fopen, fopen_s, freopen, freopen_s, _fsopen ou _sopen_s, vous pouvez substituer le paramètre par défaut actuel d' _fmode en spécifiant l'argument approprié à la fonction _set_fmode.stdin, stdout, et les flux d' stderr s'affichent toujours en mode texte par défaut ; vous pouvez également substituer ce comportement par défaut en ouvrant l'un de ces fichiers.L'utilisation _setmode de modifier un en mode de traduction à l'aide de le descripteur de fichier après le fichier est ouverte.