首页 > 编程知识 正文

setw和setfill函数,setw函数的头文件

时间:2023-05-04 10:49:33 阅读:147777 作者:535

头文件:

#include iomanip setw () :在括号中输入字符宽度以控制输出宽度。

例: setw(7)中设定了7个空格,但并不是紧接着的输出内容不能超过7个字符。 之后输出的内容不受setw ()宽度的影响。

setfill ():setw ) )的默认空间。 您可以自定义使用什么来填充括号中的空格。

例如: setfill (' )这里用号码填充。

例如:

# include iostream # includeiomanipusingnamespacestd; int main () doublevalues ()={ 1.23,35.36,653.7,4358.24 }; const char* names[]={ 'Zoot ',' asdfghj ','吃甜瓜',' JaccStan' }; for(intI=0; i 4; I ) coutsetfill('* ') setw(7(7)7) names[i] setfill ) ) ' ) setw ) 10 ) values[i] endl; }输出:

关于左右对齐:

因为输出流默认为右对齐。 想左对齐时,在输出前加上left,想右对齐时,在输出前加上right。 由于输出左右对齐,因此left和right的位置在setw ()前后相同。

将上述for循环更改为:

for(intI=0; i 4; I ) coutleftsetfill('* ' ) setw(7(7)7) names[i]right setfill (' ) ) setw ) 10 ) values[i] endl; 输出是前面的左对齐,后面的右对齐:

官方文件: https://docs.Microsoft.com/en-us/CPP/standard-library/using-insertion-operators-and-controlling

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。