【发布时间】:2019-03-14 13:47:41
【问题描述】:
如果我想在输入为 18 时显示 2018,如何让它显示 2018 中的“20”?我尝试使用 setfill("20") 并且它不起作用,因为它是一个字符串而不是一个字符。但是当我使用 setfill('2');它将显示 2218。
【问题讨论】:
-
我认为没有标准的方法可以做到这一点。您可以编写一个函数来检查数字的字符串表示的长度,并在需要时附加“20”前缀。
-
我想最简单的方法是
std::cout << "20" << whatever_variable_holds_18 << '\n';
标签: c++ date formatting ostream iomanip