Маленькая тестовая программа ниже распечатывает:
И SS номер IS = 3039
Я бы хотел, чтобы число распечатывалось с дополненными левыми нулями, чтобы общая длина составляла 8. Итак:
И номер SS IS = 00003039 (обратите внимание на дополнительные нули с добавлением слева)
И я хотел бы знать, как это сделать, используя манипуляторы и поток строк, как показано ниже. Спасибо!
Программа испытаний:
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
int main()
{
int i = 12345;
std::stringstream lTransport;
lTransport << "And SS Number IS =" << std::hex << i << '\n';
std::cout << lTransport.str();
}