c++ (setfill+right+left)

来源:百度知道 编辑:UC知道 时间:2024/05/01 17:34:01
有点搞,解释一下帮忙,谢谢了
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
cout<<'A'<<setfill('*')<<right<<setw(5)<<'B'<<endl;
cout<<setfill('*')<<left<<setw(5)<<'A'<<'B'<<endl;
cout<<'A'<<setfill('*')<<right<<setw(5)<<'B'<<endl;
cout<<setfill('*')<<right<<setw(5)<<'A'<<'B'<<endl;
return 0;
}

setfill是设置填充填充字符,setw设置输出的宽度,它们的只作用表现在紧接着输入的字符串上。这个宽度是填充后的宽度。

要用到setw操作,开头就要包含iomainp文件..
setfill('*')是填充字符的控制。
如:
cout<<'A'<<setfill('*')<<right<<setw(5)<<'B'<<endl;
则输出 A*****B