Manipulatory to specjalne wartości, które można wstawiać do strumienia albo z niego wyjąć po to, by wywołać zamierzony efekt uboczny polegający na zmianie sposobu formatowania.
Manipulatory bezargumentowe Manipulator Funkcjonowanie dec włącz konwersję dziesiątkową hex włącz konwersję szesnastkową oct włącz konwersję ósemkową flush opróżnij bufor endl wypisz znak końca linii i opróżnij bufor ends wypisz znak NULL ('\0') ws przeskocz wszystkie białe znaki
Manipulatory parametryzowane Manipulator Funkcjonowanie setw(int n) ustaw szerokość drukowania na n pól setfill(int c) znak c zostanie użyty do wypełnienia nadmiarowych pól setprecision(int n) określa dokładność po przecinku wypisywanej liczby
Przykład z manipulatorami
(10) (c) Marian Mrozek, Kraków - Nowy Sącz, 1997-2001