Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le operazioni di I/O dei file vengono eseguite in una delle due modalità di conversione disponibili, testo o binaria, in base alla modalità in cui il file è aperto. I file di dati vengono spesso elaborati in modalità testo. Per controllare la modalità di conversione del file, è possibile:
Mantenere il valore predefinito corrente e specificare la modalità alternativa solo quando i file selezionati vengono aperti.
Usare la funzione
_set_fmodeper modificare la modalità predefinita per i file appena aperti. Usare_get_fmodeper trovare la modalità predefinita corrente. L'impostazione predefinita iniziale è la modalità di testo ANSI (_O_TEXT).Modificare direttamente la modalità di conversione predefinita impostando la variabile
_fmodeglobale nel programma. La funzione_set_fmodeimposta il valore della variabile, ma può anche essere impostata direttamente.
Quando si chiama una funzione di apertura file, _openad esempio , fopen_s_fsopen freopenfopenfreopen_so _sopen_s, è possibile eseguire l'override dell'impostazione predefinita corrente di _fmode specificando l'argomento appropriato per la funzione ._set_fmode I flussi stdin, stdout e stderr vengono sempre aperti in modalità testo per impostazione predefinita; è inoltre possibile eseguire l'override di questa impostazione predefinita quando si apre uno di questi file. Usare _setmode per modificare la modalità di conversione usando il descrittore di file dopo l'apertura del file.