使用iomanip自动间距
Automatic spacing with iomanip
对于以下代码:
cout << left << setw(20) << "Example Headern";
cout << setw(60) << setfill('-') << "-" << endl;
由于某种原因,第二行(带破折号)缩进了 5 个空格。我最初认为某些东西会自动被选项卡化,但我找不到为什么会这样做的原因。无论第二行发生什么,都会自动放入六个我无法删除的空格。尽管一个简单的解决方法是让我只用空格填充第二行,但我仍然很好奇为什么我的程序要把这些空格放进去。
cout << left << setw(20) << "Name" << setw(20) << "Number" << setw(20) << "Points Scored"
<< endl;
// ^^^^^^^^
而不是使用'n'
可以解决这个问题。
观看现场演示。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- C++:TypeDef使用元组
- 使用std::multimap迭代器创建std::list
- 从不同线程使用int64的不同字节安全吗
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么在全局范围内使用"extern int a"似乎不行?
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 在 cpp 中使用较大数字时遇到大数字的问题<iomanip>
- 在使用 std::cout 和多线程程序中如何避免数据竞争<iomanip>?
- 在C++使用库中 setiosflags() functoin 的科学属性后,我如何才能将数字恢复到正常形式 #include "iomanip"
- 使用iomanip自动间距
- C++ 使用 Iomanip 进行格式化
- 使用iomanip将数据输出格式化为具有Qt的文本文件
- 使用iomanip指令
- 使用iomanip格式化矢量输出
- 在c++中,如何使用iostream和iomanip在不显示数字的情况下进行舍入?
- 在<iomanip>《流血事件》中使用C++进行格式设置
- <iomanip>如何使用
- 在一次调用中重置使用 iomanip 所做的所有更改的类:setprecision、setfill 和标志
- 如何使用 iomanip 的设置、设置填充和左/右?设置填充不会停止其输出