006
10.12.2004, 11:05 Uhr
derphilipder
|
Achso
Für sowas gibt es Manipulatoren
C++: |
double x=9.5 cout << setw(5) << x << setw(10) <<x; //Ausgabe: ..9.5.......9.5
|
setw(int n) führt dazu, dass die nächste Ausgabe in einem n Zeichen breiten Feld stattfindet. Standardmäßig rechtsbündig. Du kannst aber auch noch << setw(5)<<left<<x schreiben, dann isses linksbündig, oder statt left internal, dann ist das Vorzeichen linksbündig und der Wert rechtsbündig.
Wichtig: Wenn der Wert mehr Zeichen als die Feldbreite hat, wird nicht abgetrennt. -- Konfuzius says: "A man who goes to bed with an itchy asshole is a man who wakes up with stinky finger!" |