Costanti di accesso in lettura/scrittura di file

Sintassi

#include <stdio.h>

Osservazioni:

Queste costanti specificano il tipo di accesso ("a", "r" o "w") richiesto per il file. Con il tipo di accesso è possibile specificare sia la modalità di conversione ("b" o "t") che la modalità di commit su disco ("c" o "n").

I tipi di accesso sono descritti nella tabella seguente:

Tipo di accesso Descrizione
"r" Viene aperto per la lettura. Se il file non esiste o non è stato trovato, la chiamata per aprire il file ha esito negativo.
"w" Apre un file vuoto per la scrittura. Se il file specificato esiste, il contenuto viene eliminato in modo permanente.
"a" Apre per la scrittura alla fine del file (aggiunta); crea prima il file se non esiste. Tutte le operazioni di scrittura vengono eseguite alla fine del file. Anche se il puntatore del file può essere riposizionato usando fseek o rewind, viene sempre spostato di nuovo alla fine del file prima di eseguire qualsiasi operazione di scrittura.
"r+" Viene aperto per la lettura e la scrittura. Se il file non esiste o non è stato trovato, la chiamata per aprire il file ha esito negativo.
"w+" Apre un file vuoto per la lettura e la scrittura. Se il file specificato esiste, il contenuto viene eliminato in modo permanente.
"a+" Uguale a "a", ma consente anche la lettura.

Quando il tipo di accesso "r+", "w+", o "a+" viene specificato, sono consentite sia la lettura che la scrittura (il file viene definito aperto per "l'aggiornamento"). Tuttavia, quando si passa da lettura a scrittura, deve esserci una nuova operazione fflush, fsetpos, fseek o rewind. È possibile specificare la posizione corrente per l'operazione fsetpos o fseek.

Vedi anche

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