Если вы используете iostream или stringstream:
#include <iostream>
#include <iomanip>
[...]
int val = 1;
std::cout << std::setw(2) << std::setfill('0') << val << std::endl;
[...]
std :: setw устанавливает ширину следующего элемента.
std :: setfill устанавливает символ, заполняющий пустое пространство.