Flussi di controllo

fopen restituisce l'indirizzo di un oggetto di tipo FILE.Si utilizza questo indirizzo come stream argomento a diverse funzioni di libreria per l'esecuzione di diverse operazioni in un file aperto.Per un flusso di byte, qualsiasi input è espressa come se ogni carattere venga letto chiamando fgetce tutto l'output è espressa come se ogni carattere venga scritto chiamando fputc.Per un ampio flusso, qualsiasi input è espressa come se ogni carattere venga letto chiamando fgetwce tutto l'output è espressa come se ogni carattere venga scritto chiamando fputwc.

È possibile chiudere un file chiamando fclose, dopo di che l'indirizzo di FILE l'oggetto non è valido.

In FILE l'oggetto consente di archiviare lo stato di un flusso, tra cui:

  • Un valore diverso da zero stabilito indicatore di errore da una funzione che rileva in lettura o scrittura l'errore.

  • Un valore diverso da zero stabilito indicatore di fine file da una funzione che rileva la fine del file durante la lettura.

  • Un indicatore posizione specifica il byte successivo nel flusso per leggere o scrivere, se il file può supportare il posizionamento delle richieste.

  • In stato del flusso specifica se il flusso accetterà legge e/o scrittura o se il flusso sia separato, i byte, o ampio orientato.

  • Uno stato di conversione vengono mantenuti lo stato di caratteri multibyte generalizzato parzialmente assemblato o generato alcun nonché tutti gli stati di spostamento per la sequenza di byte in file).

  • Un buffer di file specifica l'indirizzo e la dimensione di un oggetto di matrice che le funzioni della libreria possono utilizzare per migliorare le prestazioni delle operazioni di lettura e scrittura nel flusso.

Non alterare qualsiasi valore archiviato in FILE oggetto o in un buffer di file specificati per l'utilizzo con tale oggetto.Non è possibile copiare un oggetto FILE oggetto e portably utilizzare l'indirizzo della copia ad esempio stream argomento di una funzione di libreria.

Vedere anche

Riferimenti

File e flussi