cout的输出格式初探2
2015-07-09 09:21
507 查看
#include <iostream> #include <iomanip> using namespace std; int main() { cout<<"Chapter 1"<<endl; cout<<" "; cout.setf(ios::left); //设置对齐方式为left cout.width(7); //设置宽度为7,不足用空格填充 cout<<"1.1"; cout<<"What's C language"; cout.unsetf(ios::left); //取消对齐方式,用缺省right方式 cout.fill('.'); //设置填充方式 cout.width(30); //设置宽度,只对下条输出有用 cout<<1<<endl; cout<<" "; cout.width(7); //设置宽度 cout.setf(ios::left); //设置对齐方式为left cout.fill(' '); //设置填充,缺省为空格 cout<<"1.11"; cout<<"The history of C"; cout.unsetf(ios::left); //取消对齐方式 cout.fill('.'); cout.width(30); cout<<58<<endl; cout.fill(' '); cout<<"Chapter 2"<<endl; cout<<"----------------------"<<endl; cout<<"Chapter 1"<<endl; cout<<" "; cout<<setiosflags(ios::left)<<setw(7); //设置宽度为7,left对齐方式 cout<<"1.1"; cout<<"What's C language"; cout<<resetiosflags(ios::left); //取消对齐方式 cout<<setfill('.')<<setw(30)<<1<<endl; //宽度为30,填充为'.'输出 cout<<setfill(' '); //恢复填充为空格 cout<<" "; cout<<setw(7)<<setiosflags(ios::left); //设置宽度为7,left对齐方式 cout<<"1.11"; cout<<"The history of C"; cout<<resetiosflags(ios::left); //取消对齐方式 cout<<setfill('.')<<setw(30)<<58<<endl; //宽度为30,填充为'.'输出 cout<<setfill(' ')<<"Chapter 2"<<endl; return 0; }
程序运行结果如下图:
相关文章推荐
- PowerShell在控制台输出特殊符号的方法
- 解析C++ 浮点数的格式化输出
- java中输出pdf文件代码分享
- 浅析C++中cout的运行机制
- 神奇的shell命令行输入与输出功能介绍
- 用shell命令读取与输出数据的代码
- thinkphp模板用法和内容输出实例
- 基于empty函数的输出详解
- perl从文件中读取数据并输出的实现代码
- 一行代码解决 perl输入 排序 输出问题
- c#实现输出本月的月历
- php输出金字塔的2种实现方法
- php输出全球各个时区列表的方法
- iostream与iostream.h的区别详细解析
- VC++实现输出GIF到窗体并显示GIF动画的方法
- C++输入输出注意事项总结
- C语言变量类型与输出控制用法实例教程
- Python中输出ASCII大文字、艺术字、字符字小技巧
- PHP嵌套输出缓冲代码实例
- ThinkPHP模版引擎之变量输出详解