Costanti di conversione di file
#include <stdio.h>
Note
Queste costanti specificano la modalità di conversione (“b„ o “t„).La modalità è inclusa nella stringa che specifica il tipo di accesso (“r„, “w„, “classe„, “R+„, “w+„, “a+„).
Le modalità di conversione sono le seguenti:
t
Viene aperto in modalità di testo (tradotto).In questa modalità, gli schemi e avanzamento riga di ritorni a capo (CR-LF) vengono convertite in singoli avanzamenti (LF) riga in input e caratteri di LF vengono convertiti in combinazioni di CR-LF in output.Inoltre, CTRL+Z viene interpretato come carattere di fine file di input.In aprire file per la lettura o la lettura/scrittura, fopen i controlli per CTRL+Z alla fine del file e la rimozione, se possibile.Questa operazione viene eseguita perché tramite fseek e ftell le funzioni per spostarsi all'interno di una fine del file con CTRL+Z possono causare fseek per comportarsi in modo errato alla fine del file.[!NOTA]
t l'opzione non fa parte dello standard ANSI per fopen e freopen.È un'estensione Microsoft e non deve essere utilizzato in cui la portabilità ANSI viene desiderata.
b
Viene aperto in modalità (non tradotta) binaria.Le conversioni in precedenza vengono eliminati.
se t o b non è specificato in metodo, la modalità di conversione definita dalla variabile di impostazione predefinita-modalità _fmode.Per ulteriori informazioni sull'utilizzo delle modalità del binario e del testo, vedere La modalità del binario di testo e archivia I/O.