Con gli operatori di I/O >> e << è possibile impostare le formattazioni che consentano di migliorare la visualizzazione dei dati.
Nel linguaggio C++ esistono alcuni strumenti definiti nel file delle librerie standard iomanip.
Per usare le formattazioni descritte in seguito occorre quindi introdurre nel programma la dichiarazione di inclusione:
#include <iomanip>
Manipolatore | Descrizione |
dec | imposta la base decimale |
oct | imposta la base ottale |
hex | imposta la base esadecimale |
setw(b) | imposta il numero di battute (default b=0, senza formattazione) |
setfill(c) | imposta il carattere di riempimento (default c=spazio) |
setprecision(d) | imposta il numero di decimali (default d=6) |
fixed | specifica la notazione fissa |
scientific | specifica la notazione scientifica |
I manipolatori dec, oct, hex possono essere utilizzati anche con l’operatore di input (>>).
Per i manipolatori dec, oct, hex, setfill, setprecision, l’impostazione del manipolatore permane per tutto il codice, fino a nuova impostazione.
Il manipolatore setw è invece valido solo per l’output.