iostreams - המשך
 
setprecision היא רק אחת מהעזרים בהם ניתן להשתמש כדי לשלוט על פורמט ההדפסה.
עזרים אלו נקראים מניפולטורים והנה המניפולטורים בהם ניתן להשתמש:

מניפולטורים שימוש
setprecision(int p) קביעת מספר המקומות לאחר הנקודה בהדפסה
dec הצגה דצימלית
oct הצגה אוקטאלית
hex הצגה הקסא-דצימלית
endl יצירת שורה חדשה בהדפסה
ends יצירת תו המסיים מחרוזת
setfill(int f) (קביעת תו למילוי רווחים (רווח כברירת מחדל
setw(int w) קביעת מספר הספרות הכולל להצגת מספר

דוגמאות שימוש:

cout << oct << a;
cout << "a" << endl << "b";
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

כל מה שאמרנו לגבי iostreams נכון לכל סוגי ה-iostreams. אבל לפניך פונקציות שמשמשות בעיקר ב-streams לקבצים:

stream קלט stream פלט שימוש
seekg(int p) seekp(int p) שינוי מיקום בתוך קובץ
tellg() tellp() מציאת מקום בתוך קובץ
close() close() סגירת קובץ

לדוגמא:

ifstream a("a.dat");
long b;

a.seekg(10);
b = a.tellg();
a.close();
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

כדי להשתמש ב-iostreams עליך לכלול מספר קבצי header.
עליך תמיד לכלול את הקובץ iostream.h, מניפולטורים דורשים את הקובץ iomanip.h,
בשימוש ב-streams של מחרוזות עליך לכלול את strstrea.h ובשימוש ב-streams של קבצים עליך לכלול את הקובץ fstream.h.
הפעולות המאופשרות ע"י iostreams, אפשריות גם דרך מגוון הפונקציות של C, כמו printf. השימוש ב-iostreams לא מספק שום דבר נוסף מעבר, מלבד את האפשרות להשתמש במתודות המתאימות יותר ל-++C.
iostreams הם דוגמא לספריית מחלקות. זו סדרת מחלקות בהן ניתן להשתמש בתוכניות, ללא הצורך לכתוב אותן בעצמך.