0
int var = 0;
cout << var;
// the output would be "0"
но если я хочу, чтобы результат был «00», что мне делать?Как форматировать вывод в C++
int var = 0;
cout << var;
// the output would be "0"
но если я хочу, чтобы результат был «00», что мне делать?Как форматировать вывод в C++
int var = 0;
std::cout << std::setw(2) << std::setfill('0') << var << std::endl;
Более интересным:
int var = 458;
std::cout << std::setw(8) << std::setfill('0') << var << std::endl;
Это должно работать в C++
int var=1;
printf("%.2d", var);
Используйте символ [манипулятором I/O] (http://en.cppreference.com/w/CPP/И.О./Manip). – chris
Проверьте мое решение –