c++输出对齐函数 setw()
2016-02-26 10:28
225 查看
int a=10;
// 也可以是string a string b 字符串对齐的代码和int型其实是一样的,底下都不改,输出的格式也会右对齐,已经尝试过
int b=20;
cout.setf(ios::right,ios::adjustfield);
cout.fill('0');
cout << setw(5) << a <<endl;
cout << setw(5) << b << endl;
setw() 属于在cout要求对齐时候比较方便的一个用法,在库函数 <iomanip> 中,用法如上,
注意:
iOS::right(left) iOS::adjustfield 是固定的格式,不可以改变,其中right还是left是要看要求的左对齐还是右对齐。
setw(*) *的部分填入数字,表示你想要多少的长度对齐
cout.fill 顾名思义就是不够 * 那么长的部分拿什么填入,一般情况下是空格 ,上面的是填入0
// 也可以是string a string b 字符串对齐的代码和int型其实是一样的,底下都不改,输出的格式也会右对齐,已经尝试过
int b=20;
cout.setf(ios::right,ios::adjustfield);
cout.fill('0');
cout << setw(5) << a <<endl;
cout << setw(5) << b << endl;
setw() 属于在cout要求对齐时候比较方便的一个用法,在库函数 <iomanip> 中,用法如上,
注意:
iOS::right(left) iOS::adjustfield 是固定的格式,不可以改变,其中right还是left是要看要求的左对齐还是右对齐。
setw(*) *的部分填入数字,表示你想要多少的长度对齐
cout.fill 顾名思义就是不够 * 那么长的部分拿什么填入,一般情况下是空格 ,上面的是填入0
相关文章推荐
- c++ static的作用,以及static对象在类和函数中区别
- C++新特性(function+bind)
- c++ operator 转换构造函数
- C++语言-04-重载
- RPC框架Thrift例子-PHP调用C++后端程序
- C++笔记:0
- C++界面库
- 1055. The World's Richest (25)
- C语言 一维数组叠加为二维数组样例
- c语言函数调用栈的变化
- 关于C++中的友元函数的总结
- C语言多个源文件编译
- C语言一维数组转换为二维数组
- 友元函数和友元类
- C++ Const引用详解
- 1054. The Dominant Color (20)
- Andriod学习笔记5:通过NDK在C++中实现日志输出
- MS-MPI+boost 编译
- C++中this指针的用法详解
- C++类static、const和static const 以及它们的初始化