Costanti per la modalità di conversione
Sintassi
#include <fcntl.h>
Osservazioni:
Le _O_BINARY
costanti manifest , _O_WTEXT
_O_TEXT
, _O_U16TEXT
, e _O_U8TEXT
determinano la modalità di conversione per i file (_open
e _sopen
) o la modalità di conversione per i flussi (_setmode
).
I valori consentiti sono:
Valore | Descrizione |
---|---|
_O_TEXT |
Apre il file in modalità testo ANSI (tradotto). Le combinazioni di ritorno a capo-avanzamento riga sono convertite in un singolo avanzamento riga in fase di input. I caratteri di avanzamento riga sono convertiti in combinazioni di ritorno a capo-avanzamento riga in fase di output. Inoltre, CTRL+Z viene interpretato nell'input come carattere di fine file. Nei file aperti per la lettura e 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. |
_O_WTEXT |
Apre il file in modalità testo UTF-16 (tradotto). Sono supportate le versioni a caratteri wide delle traduzioni di testo di _O_TEXT . |
_O_U16TEXT |
Apre il file in modalità UTF-16 senza testo bom (tradotto). Sono supportate le versioni a caratteri wide delle traduzioni di testo di _O_TEXT . |
_O_U8TEXT |
Apre il file in modalità UTF-8 senza testo DBA (tradotto). Le traduzioni di testo di _O_TEXT sono supportate. |
_O_BINARY |
Apre un file in modalità binaria (non convertita). Le conversioni precedenti vengono eliminate. |
_O_RAW |
Uguale a _O_BINARY . Supportata per la compatibilità con C 2.0. |
Per altre informazioni, vedere Costanti di I/O e conversione file in modalità testo e binaria.
Vedi anche
_open
, _wopen
_pipe
_sopen
, _wsopen
_setmode
Costanti globali