Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un flusso di byte in cui un file come sequenza di byte.Nel programma, il flusso è la stessa sequenza di byte.
Al contrario, un ampio flusso in cui un file come sequenza di caratteri multibyte generalizzato, che possono includere una vasta gamma di regole di codifica.(Testo e i file binari ancora vengono letti e scritti come precedentemente descritti.) Nel programma, l'aspetto del flusso alla sequenza corrispondente di caratteri di tipo " wide ".Le conversioni tra le due rappresentazioni si verificano all'interno della libreria di c standard.Le regole di conversione possono, teoricamente, essere modificati da una chiamata a setlocale che altera la categoria LC_CTYPE.Ogni ampio flusso determina le regole di conversione quando diventa ampia orientata e mantiene queste regole anche se la categoria LC_CTYPE successive modifiche.
Inserendo in ampio flusso soffre le stesse limitazioni relative ai vapori di testo.Inoltre, l'indicatore posizione essere necessario nel caso di una codifica stato-dipendente.In genere, include sia un offset di byte nel flusso che un oggetto di tipo mbstate_t.Pertanto, l'unico modo più affidabile per un percorso di file all'interno del flusso è largo chiamando fgetpose l'unico modo affidabile ripristinare una posizione è giunto questa modalità è chiamando fsetpos.