请问C++中setw是什么意思啊?

2025-02-15 23:26:29
推荐回答(4个)
回答1:

用来控制输出字符串的长度的函数,例如输出字符串“hello”,不用setw函数的话应该这样输出:
cout<<"hello"<但是如果要把“hello”的长度控制在10个字符长度,那就得在前面放上setw函数,参数设置10:
cout<C++会在“hello”前面加入5个空格,使“hello”的长度变为10
如果setw的参数比字符串长度小,C++会原样输出字符串。

回答2:

设置宽度,简单的说就是输出的时候占几个字节,
例如 int i = 1;
cout << setw(3) << i << endl;
屏幕上显示:**1 ( *代表空格)

回答3:

就是设置输出几个字

比如int i = 10;
你要输出i 如果setw(20);
那么 i 的前面有18个空格

回答4:

这是设置字符行宽度