📅  最后修改于: 2023-12-03 15:20:07.052000             🧑  作者: Mango
C 编程语言中提供了非常实用的格式化输出函数来帮助我们更好地控制打印输出的格式。其中,setw
是其中一个非常常用的函数。
setw
函数可以设置下一个待输出的字段的宽度。这可用于在列中对齐输出。
setw
函数需要包含在iomanip头文件中,使用方式如下:
#include <iomanip>
cout << setw(10) << "Hello" << setw(10) << "World" << endl;
以上代码将会输出内容为 " Hello World",其中,"Hello" 和 "World" 的输出宽度均被限制为 10 个字符,如下表所示:
| | | | | | | | | | | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | H | e | l | l | o | | | | | | | W | o | r | l | d | | | | | |
setw
函数只适用于下一个待输出的字段,如需多次使用,需要多次调用。setw
函数只适用于宽度,而不适用于对齐方式。setw
函数不会影响原有的对齐方式,例如默认情况下,cout 输出的数据是右对齐的。setw
函数是 C++ 标准库中一个非常有用的格式化输出函数,通过它我们可以很方便地限制输出字段的宽度。