如何使用 std::cout 执行以下操作?
double my_double = 42.0;
char str[12];
printf_s("%11.6lf", my_double); // Prints " 42.000000"
我正准备放弃并使用 sprintf_s。
更一般地说,我在哪里可以找到关于 std::ostream 格式的参考,它在一个地方列出所有内容,而不是在一个长教程中将它们全部展开?
编辑 2017 年 12 月 21 日 - 请参阅下面的答案。它使用了我在 2012 年问这个问题时不可用的功能。
原文由 Jive Dadson 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要添加
你需要 流操纵器
你可以用你想要的任何字符“填充”空的地方。像这样: