我想cout输出一个带前导零的int,因此值1将打印为001,值25打印为025.我怎样才能做到这一点?
如何在C++中格式化输出?换句话说,什么是C++相当于使用printf这样的:
printf("%05d", zipCode);
Run Code Online (Sandbox Code Playgroud)
我知道我可以printf在C++中使用,但我更喜欢输出运算符<<.
你会使用以下内容吗?
std::cout << "ZIP code: " << sprintf("%05d", zipCode) << std::endl;
Run Code Online (Sandbox Code Playgroud)