如何在C ++中显示00 00:59这样的双00?

时间:2016-03-30 14:04:36

标签: c++

我想尝试这样的时间: 00:00:59; 但我不能让它显示00,而只显示一个0。

1 个答案:

答案 0 :(得分:4)

使用std::setwstd::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