头文件为
#include < iomanip >
声明
setw (int n);
参数
n 用作字段宽度的字符数。
示例
#include <iomanip> using namespace std; int main() { cout <<"-------这句是为了方便表示占位的提示字符---:123456789123456789" << endl; cout <<"这里 2占了3个字段宽度,后面的45变为默认域宽:"<< setw(3) << "2" << "45" << endl; cout <<"-------这句是为了方便表示占位的提示字符---------------------------------------------------------:123456789123456789" << endl; cout <<"这里 1234为默认域宽,912占了7个字段宽度(912为3个字符,小于7,所以空格补全),后面的345变为默认域宽:"<< "1234" << setw(7) << "912" << "345" << endl; cout <<"-------这句是为了方便表示占位的提示字符--------------------------------------------:123456789123456789" << endl; cout <<"这里 1234为默认域宽,56789为5个字段宽度(大于3,所以全部整体输出),后面的45变为默认域宽:"<< "1234" << setw(3) << "56789" << "123"<< endl; return 0; }
输出结果:
这里 2占了3个字段宽度,后面的45变为默认域宽: 245 -------这句是为了方便表示占位的提示字符---------------------------------------------------------:123456789123456789 这里 1234为默认域宽,912占了7个字段宽度(912为3个字符,小于7,所以空格补全),后面的345变为默认域宽:1234 912345 -------这句是为了方便表示占位的提示字符--------------------------------------------:123456789123456789 这里 1234为默认域宽,56789为5个字段宽度(大于3,所以全部整体输出),后面的45变为默认域宽:123456789123
文章来自CSDNC++中setw()函数