我想打印出一个类似于minutes:second.miliseconds的时间。想想那个时间是4分钟2秒65毫秒,
而不是像4:2.65那样写,我想像4:02.065那样写?
如果使用iostream或stringstream:
#include <iostream>
#include <iomanip>
[...]
int val = 1;
std::cout << std::setw(2) << std::setfill('0') << val << std::endl;
[...]
Run Code Online (Sandbox Code Playgroud)
std :: setw设置以下元素的宽度。
std :: setfill设置填充空白的字符。
你会使用iomanip该
#include <iomanip>
#include <iostream>
//intermediate code goes here
std::cout << minutes << ":" << std::setfill('0') << std::setw(2) << seconds << "." << std::setw(3) << milliseconds << std::endl;
Run Code Online (Sandbox Code Playgroud)