如何将x打印为0x,其中x是整数C ++

时间:2019-04-27 15:55:00

标签: c++ cout

我想打印出一分钟,例如minutes:second.miliseconds。 想想那是4分2秒65毫秒的时间
而不是像4:2.65这样写,我想像4:02.065那样写 我该怎么办?

2 个答案:

答案 0 :(得分:4)

如果使用iostream或stringstream:

#include <iostream>
#include <iomanip>
[...]
int val = 1;
std::cout << std::setw(2) << std::setfill('0') << val << std::endl;
[...]

std :: setw设置以下元素的宽度。

std :: setfill设置填充空白的字符。

答案 1 :(得分:3)

您将为此使用pub trait RoleTrait { fn owner() -> Self; fn order(&self) -> usize; }

iomanip