Costanti di accesso in lettura/scrittura fileFile Read/Write Access Constants

SintassiSyntax


#include <stdio.h>  

NoteRemarks

Queste costanti specificano il tipo di accesso ("a", "r" o "w") richiesto per il file.These constants specify the access type ("a", "r", or "w") requested for the 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").Both the translation mode ("b" or "t") and the commit-to-disk mode ("c" or "n") can be specified with the type of access.

I tipi di accesso sono descritti di seguito.The access types are described below.

"a""a"
Viene aperto in scrittura alla fine del file (aggiunta); crea prima il file se non esiste.Opens for writing at the end of the file (appending); creates the file first if it does not exist. Tutte le operazioni di scrittura vengono eseguite alla fine del file.All write operations occur at the end of the file. Benché il puntatore del file possa essere riposizionato usando fseek o rewind, viene sempre spostato di nuovo alla fine del file prima dell'esecuzione di qualsiasi operazione di scrittura.Although the file pointer can be repositioned using fseek or rewind, it is always moved back to the end of the file before any write operation is carried out.

"a+""a+"
Uguale al precedente, ma consente la lettura.Same as above, but also allows reading.

"r""r"
Viene aperto per la lettura.Opens for reading. Se il file non esiste o non può essere trovato, la chiamata per aprire il file avrà esito negativo.If the file does not exist or cannot be found, the call to open the file will fail.

"r+""r+"
Viene aperto per la lettura e la scrittura.Opens for both reading and writing. Se il file non esiste o non può essere trovato, la chiamata per aprire il file avrà esito negativo.If the file does not exist or cannot be found, the call to open the file will fail.

"w""w"
Apre un file vuoto per la scrittura.Opens an empty file for writing. Se il file specificato esiste, il contenuto viene eliminato in modo permanente.If the given file exists, its contents are destroyed.

"w+""w+"
Apre un file vuoto per la lettura e la scrittura.Opens an empty file for both reading and writing. Se il file specificato esiste, il contenuto viene eliminato in modo permanente.If the given file exists, its contents are destroyed.

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").When the "r+", "w+", or "a+" type is specified, both reading and writing are allowed (the file is said to be open for "update"). Quando tuttavia si passa da lettura a scrittura, devono essere presenti operazioni intermedie fflush, fsetpos, fseek o rewind.However, when you switch between reading and writing, there must be an intervening fflush, fsetpos, fseek, or rewind operation. È possibile specificare la posizione corrente per l'operazione fsetpos o fseek.The current position can be specified for the fsetpos or fseek operation.

Vedere ancheSee Also

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