C++ setw的用法
(2013-05-10 16:22:39)
标签:
csetw |
分类: C语言 |
1、简介
函数原型:
T6 setw(
);
参数:
返回值:
需求:
2、范例
#include <iomanip>
#include <iostream>
void main()
{
std::cout << std::setw(5)
<< "1"
std::cout << std::setw(5)
<< "100"
std::cout << std::setw(5) << "1000" << std::endl;
}
//
// 输出结果:
//
//
//
//
使用setw(n)设置输出宽度时,默认为右对齐,如下:
// include
// include
std::cout << std::setw(5)
<<
"1" <<
std::endl;
std::cout << std::setw(5)
<<
"10" <<
std::endl;
std::cout << std::setw(5)
<<
"100" <<
std::endl;
std::cout << std::setw(5)
<<
"1000" <<
std::endl;
//
// 输出结果:
//
//
//
//
//
// |
若想让它左对齐的话,只需要插入 std::left,如下:
// include
// include
std::cout << std::left
<< std::setw(5)
<<
"1" <<
std::endl;
std::cout << std::left
<< std::setw(5)
<<
"10" <<
std::endl;
std::cout << std::left
<< std::setw(5)
<<
"100" <<
std::endl;
std::cout << std::left
<< std::setw(5)
<<
"1000" <<
std::endl;
//
// 输出结果:
//
// 1
// 10
// 100
// 1000
// |
同理,右对齐只要插入 std::right,不过右对齐是默认状态,不必显式声明。