File e flussi

Un programma comunica con l'ambiente di destinazione e scrittura dei file.un file può essere:

  • Un set di dati che è possibile leggere più volte e scrittura.

  • Un flusso di byte generati da un programma (ad esempio una pipeline).

  • Un flusso di byte ricevuti da o inviati a una periferica.

gli ultimi due elementi sono file interattivi.I file sono in genere i metodi principali da cui interagire con un programma.Impostare tutti questi tipi di file nello stesso modo delle funzioni della libreria chiamante.Includere l'intestazione standard STDIO.H per dichiarare la maggior parte di queste funzioni.

Prima di poter eseguire molte delle operazioni in un file, il file deve essere aperto.Apertura di un file viene associato a un flusso, una struttura di dati all'interno della libreria di c standard che lucentezze da numerose differenze tra i file di tipi diversi.La raccolta mantiene lo stato di ogni flusso in un oggetto di FILE del tipo.

L'ambiente di destinazione aprire tre file prima di avvio del programma.È possibile aprire un file chiamando la funzione di libreria fopen, _wfopen con due argomenti.( fopen la funzione è stata deprecata, utilizzare fopen_s, _wfopen_s anziché.) il primo argomento è un nome file.Il secondo argomento è una stringa c che specifica:

  • Se si desidera leggere i dati dal file o per scrivere i dati in o entrambi.

  • Se si desidera generare nuovi contenuto del file (o creare un file se non esistesse) o per lasciare il contenuto esistenti sul posto.

  • Se si scrive in un file può alteri esistenti o deve aggiungere solo i byte alla fine del file.

  • Se si desidera modificare un flusso di testo o un flusso binario.

Il file corretto viene aperta una volta, è quindi possibile determinare se il flusso viene i byte (un flusso di byte) o ampio orientato (un ampio flusso).un flusso inizialmente è separato.Alcune funzioni chiamanti per funzionare con il flusso rende i byte, mentre sicure altre funzioni le rendono più largo orientato.Dopo aver stabilito, un flusso gestisce l'orientamento fino alla chiusura da una chiamata a fclose o freopen.

© 1989-2001 da P.J.Plauger e JIM Brodie.Tutti i diritti riservati.

Vedere anche

Riferimenti

Testo e flussi binari

Byte e di flussi

Flussi di controllo

Stati del flusso