Führe führende Nullen mit C ++ - Ausgabeoperator aus?
Wie formatiere ich meine Ausgabe in C++? In anderen Worten, was ist das C++ äquivalent zu der Verwendung von printf
wie diese:
printf("%05d", zipCode);
Ich weiß, ich konnte einfach printf
in C++, aber ich würde es vorziehen, den Ausgang Betreiber <<
.
Würden, verwenden Sie einfach die folgende?
std::cout << "ZIP code: " << sprintf("%05d", zipCode) << std::endl;
InformationsquelleAutor der Frage Frank | 2009-02-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird dies den trick tun:
Den häufigsten IO-Manipulatoren, die Steuern, Polsterung:
std::setw(width)
legt die Breite des Feldes.std::setfill(fillchar)
setzt das Füllzeichen.std::setiosflags(align)
legt die Ausrichtung align ios::left oder ios::right.InformationsquelleAutor der Antwort paxdiablo
Verwenden Sie die setw und setfill Aufrufe:
InformationsquelleAutor der Antwort Nik Reiman
aus:
http://www.fredosaurus.com/notes-cpp/io/omanipulators.html
InformationsquelleAutor der Antwort anthony
oder,
Ausgabe 00001, wie der OP schon machen wollte
InformationsquelleAutor der Antwort Jason Newland