introduzione
Le librerie standard C ++ forniscono un ampio set di funzionalità di input / output che vedremo nei capitoli successivi. Questo capitolo discuterà le operazioni di I / O molto semplici e più comuni richieste per la programmazione C ++.
Classi e tipi di base di input-output per la gerarchia di classi IOStream come mostrato di seguito:
Tipi
Modelli di classe
Sr.No. |
Tipi di membri |
Definizione |
1 |
basic_ios |
Classe base per flussi (componenti dipendenti dal tipo |
2 |
fpos |
Modello di classe di posizione del flusso |
Classi
Sr.No. |
Tipi di membri |
Definizione |
1 |
ios |
Classe base per flussi (componenti dipendenti dal tipo) |
2 |
ios_base |
Classe base per flussi |
3 |
wios |
Classe base per flussi di caratteri ampi |
Altri tipi
Sr.No. |
Tipi di membri |
Definizione |
1 |
io_errc |
Condizioni di errore di input / output |
2 |
streamoff |
Tipo di offset del flusso |
3 |
streampos |
Tipo di posizione del flusso |
4 |
dimensione del flusso |
Tipo di dimensione del flusso |
5 |
wstreampos |
Tipo di posizione del flusso ampio |
Manipolatori flag di formato (funzioni)
Flag indipendenti (accensione) -
Sr.No. |
Tipi di membri |
Definizione |
1 |
boolalpha |
Valori booleani alfanumerici |
2 |
showbase |
Mostra prefissi di base numerici |
3 |
punto di forza |
Mostra punto decimale |
4 |
showpos |
Mostra segnali positivi |
5 |
skipws |
Salta gli spazi bianchi |
6 |
unitbuf |
Lavare il buffer dopo gli inserimenti |
7 |
maiuscolo |
Genera lettere maiuscole |
Flag indipendenti (spegnere) -
Sr.No. |
Tipi di membri |
Definizione |
1 |
noboolalpha |
Nessun valore bool alfanumerico |
2 |
noshowbase |
Non mostrare prefissi numerici di base |
3 |
noshowpoint |
Non mostrare il punto decimale |
4 |
noshowpos |
Non mostrare segni positivi |
5 |
noskipws |
Non saltare gli spazi bianchi |
6 |
nounitbuf |
Non forzare i risciacqui dopo gli inserimenti |
7 |
nouppercase |
Non generare lettere maiuscole |
Flag di formato base numerico (flag "basefield") -
Sr.No. |
Tipi di membri |
Definizione |
1 |
dec |
Usa la base decimale |
2 |
esadecimale |
Usa la base esadecimale |
3 |
ott |
Usa la base ottale |
Flag di formato a virgola mobile (flag "floatfield") -
Sr.No. |
Tipi di membri |
Definizione |
1 |
fisso |
Usa la notazione a virgola mobile fissa |
2 |
scientifico |
Usa la notazione scientifica in virgola mobile |
Flag del formato di regolazione (flag "Adjustfield") -
Sr.No. |
Tipi di membri |
Definizione |
1 |
interno |
Regola il campo inserendo caratteri in una posizione interna |
2 |
sinistra |
Regola l'uscita a sinistra |
3 |
destra |
Regola l'uscita a destra |