File di I/O modalità binario e del testo

Le operazioni di I/O di file sono espresse in due modalità di traduzione, testo o binario, a seconda della modalità in cui il file è aperto.I file di dati in genere vengono elaborati in modalità testo.Per controllare la modalità di traduzione del file, una possibile:

  • Mantenere il valore predefinito corrente e specificare la modalità alternativa solo quando si apre i file selezionati.

  • utilizzare la funzione _set_fmode per modificare la modalità predefinita per i file aperti di recente.utilizzo _get_fmode per trovare la modalità predefinita corrente.Il valore predefinito iniziale è modo di testo (_O_TEXT).

  • modificare la modalità di traduzione predefinita direttamente impostando la variabile globale _fmode nel programma.la funzione _set_fmode imposta il valore della variabile, ma può essere impostato direttamente.

Quando si chiama un di apertura file funzionamento _open, fopen, fopen_s, freopen, freopen_s, _fsopen o _sopen_s, è possibile ignorare l'impostazione predefinita corrente di _fmode specificando l'argomento appropriato alla funzione _set_fmode.stdin, stdoute stderr i flussi vengono aperti sempre in modalità testo per impostazione predefinita; è inoltre possibile ignorare questa impostazione predefinita quando si apre uno di questi file.utilizzo _setmode per modificare la modalità di traduzione utilizzando il descrittore del file dopo il file viene aperto.

Vedere anche

Riferimenti

Input e output

Routine di runtime per la categoria