C++中输出宽度设置—setw()函数

相信大家在使用C++时一定被输出如何设置宽度、如何用特殊符号占位困扰过,以至于在遇见类似问题时不得不用#include< cstdio >这个开头文件,去使用printf来解决问题。但其实C++中有这样一个函数可以解决问题的。

setw(n)函数是C++中关于在输出操作中使用的字段宽度设置函数,其中n表示字段宽度,而它的开头文件一定要记住哦!!

#include< iomanip >
C++中输出宽度设置—setw()函数_第1张图片
它的效果呢?
C++中输出宽度设置—setw()函数_第2张图片
但当你setw()里的n小于你输出的长度时setw()便无效了(这个注意哦)。
C++中输出宽度设置—setw()函数_第3张图片
C++中输出宽度设置—setw()函数_第4张图片
有人说那如何用特殊符号占为呢?下面我就以不足补@为例,而不足用特殊符号占位就需要setfill(‘x’)—这里的’x’指的是字符(ง •_•)ง代码如下:
C++中输出宽度设置—setw()函数_第5张图片
C++中输出宽度设置—setw()函数_第6张图片
另外说一下,setw()默认的是输出右对齐,而当你想要左对齐时,便需要另外添加setiosflags(ios::left)来实现输出左对齐。
C++中输出宽度设置—setw()函数_第7张图片
C++中输出宽度设置—setw()函数_第8张图片
欧克,setw()函数是不是带给你别样的精彩?那就记住它吧(☆▽☆)。

你可能感兴趣的:(成长道路)