Costanti per la modalità di conversione

Sintassi

#include <fcntl.h>

Osservazioni:

Le _O_BINARYcostanti 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 un file in modalità testo (convertito). 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à UTF16 (tradotta). Sono supportate le versioni a caratteri wide delle traduzioni di testo di _O_TEXT .
_O_U16TEXT Apre il file in modalità UTF16 no BOM (tradotto). Sono supportate le versioni a caratteri wide delle traduzioni di testo di _O_TEXT .
_O_U8TEXT Apre il file in modalità UTF8 no BOM (convertito). 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