我想尝试这样的时间: 00:00:59; 但我不能让它显示00,而只显示一个0。
答案 0 :(得分:4)
使用std::setw
和std::setfill
的简单方法是:
int hour = 0;
int minute = 0;
int second = 59;
std::cout << std::setw(2) << std::setfill('0') << hour << ":";
std::cout << std::setw(2) << std::setfill('0') << minute << ":";
std::cout << std::setw(2) << std::setfill('0') << second << endl;
它将打印:
00:00:59