Je souhaite générer un nombre entier à std::stringstream
au format équivalent printf
%02d
. Y at-il un moyen plus facile d'y parvenir que:Equivalent de% 02d avec std :: stringstream?
std::stringstream stream;
stream.setfill('0');
stream.setw(2);
stream << value;
Est-il possible de diffuser une sorte de drapeaux de format à l'stringstream
, quelque chose comme (pseudo-code):
stream << flags("%02d") << value;
Cela ne devrait-il pas être 'stream.fill ('0')' et 'stream.width (2)'? Vous utilisez le nom des manipulateurs presque comme si vous connaissiez la réponse à votre propre question? –