Код: Выделить всё
unsigned int theNumber = 10;
std::string theZeropaddedString = (boost::format("%05u") % theNumber).str();
< /code>
Тем не менее, я не хочу жесткого кодирования количества цифр (т.е. 5 в «%05U»). < /p>
Как я могу использовать Boost :: format, но указать количество цифр с помощью переменной? numberofdigits = 5
Подробнее здесь: https://stackoverflow.com/questions/270 ... mal-places