Stati del flusso

Gli stati validi e le transizioni di stato, per un flusso sono illustrati nella figura che segue.

Rappresentazione grafica flusso

Ognuno dei cerchi indica uno stato stabile.Ognuna delle righe indica una transizione che può verificarsi in seguito a una chiamata di funzione che funziona nel flusso.Cinque gruppi di funzioni possono causare le transizioni di stato.

Le funzioni nei primi tre gruppi vengono dichiarate in <stdio.h> :

Le funzioni nei due gruppi rimanenti vengono dichiarate in <wchar.h> :

Il diagramma di stato viene illustrato che è necessario chiamare una delle funzioni di posizione tra che la maggior parte scrivono e operazioni di lettura:

  • Non è possibile chiamare una funzione letti se l'ultima operazione sul flusso fosse una scrittura.

  • Non è possibile chiamare una funzione di scrittura se l'ultima operazione sul flusso è in lettura, a meno che tale operazione di lettura la proprietà impostata sull'indicatore di fine file.

Infine, il diagramma di stato viene indicato che un'operazione di posizione non riduce mai il numero di chiamate di funzioni valide che possono seguire.

Vedere anche

Riferimenti

File e flussi