Costanti per la conversione di file

Sintassi

#include <stdio.h>

Osservazioni:

Queste costanti specificano la modalità di conversione ("b" o "t"). La modalità è inclusa nella stringa che specifica il tipo di accesso ("r", "w", "a", "r+", "w+", "a+").

Le modalità di conversione sono le seguenti:

  • o

    Apre in modalità testo (convertita). In questa modalità le combinazioni di ritorno a capo-avanzamento di riga vengono convertite in un singolo avanzamento riga al momento dell'input e i caratteri di avanzamento riga vengono convertiti in combinazioni di ritorno a capo-avanzamento di riga al momento dell'output. Inoltre, CTRL+Z viene interpretato nell'input come carattere di fine file. Nei file aperti per la lettura o lettura/scrittura fopen verifica la presenza della combinazione CTRL+Z alla fine del file e, se possibile, la rimuove. Viene rimosso perché l'uso delle fseek funzioni e ftell per spostarsi all'interno di un file che termina con CTRL+Z può causare fseek un comportamento non corretto vicino alla fine del file.

    Nota

    L'opzione t non fa parte dello standard ANSI per fopen e freopen. È un'estensione Microsoft e non deve essere utilizzata dove si desidera la portabilità ANSI.

  • b

    Apre in modalità binaria (non convertita). Le conversioni precedenti vengono eliminate.

Se t o b non viene specificato in mode, la modalità di conversione viene definita dalla variabile _fmodein modalità predefinita . Per altre informazioni sull'uso di modalità testo e binaria, vedere I/O di file in modalità testo e binaria.

Vedi anche

_fdopen, _wfdopen
fopen, _wfopen
freopen, _wfreopen
_fsopen, _wfsopen
Costanti globali