Ниже приведена небольшая тестовая программа:
И номер 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();
}