mehrstellige Zahlen ausgeben
-
wie kann ich Zahlen mehrstellig ausgeben also zb:
00
01
02
03for (int i=0; i<20; i++) cout << i << endl;da gab es doch etwas was man vor die Variable schreiben musste, mir fällts aber nicht ein.
-
-
ja aber ich hab ja mehrere Ausgaben in einer Zeile, damit geht das nicht.
Da gab es irgend ein Präfix oder sowas.
-
Keine Ahnung ob sowas mit der STL machbar ist, aber printf bietet dazu was an:
printf("%0.2i", i);Gruß
-
#include <iomanip> ... cout << setfill('0') << setw(3) << setprecision(1) << whatever << endl;
-
setw() ist die Lösung. Vielen Dank für die schnelle Hilfe