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.