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 dellefseek
funzioni eftell
per spostarsi all'interno di un file che termina con CTRL+Z può causarefseek
un comportamento non corretto vicino alla fine del file.Nota
L'opzione t non fa parte dello standard ANSI per
fopen
efreopen
. È 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 _fmode
in 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