加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C++中 左对齐--setw(n)

(2011-03-05 16:33:31)
标签:

杂谈

  manipulation[mə,nipju'leiʃən]
基本解释
n. 处理, 操作


C++中 左对齐--setw(n)
2010-06-07 11:14

C++中 左对齐--setw(n)函数的使用

设定下次输入输出宽度,如: 
int n = 8; 
cout<<setw(10)<<"hello"<<setw(10)<<5<<setw(10)<<n<<endl; 
参数为设定的宽度。 
char name[10]; 
cin>>setw(9)>>name; 
这样即使你输入超过9个字符,则只取9个字符。

 

 

//文件名(File Name): LeftJustfied.cpp
//作者(Creator): water
//编译器(Compiler):Dev C++ 4.9.9.2
//日期(Date): 2007.11.25
//说明(Comment): 此程序是关于setw(n)函数的用法,可左对齐也可右对齐。
//出自:《C++ Programming: Program Design Including Data Structure》第三章
//目的:
//输出:

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
    int a(10), b(9876);

    //set left Justified
    cout << left;
    cout << "12345678901234567890" << endl;
    cout << setw(6) << a << setw(7) << b
        << setw(7) << "water" << endl;
    
    cout << setfill('*');
    cout << setw(6) << a << setw(7) << b
        << setw(7) << "water" << endl;

    cout << setw(6) << a << setw(7) << setfill('&') << b
        << setw(7) << "water" << endl;

    cout << setw(6) << setfill('^') << a
        << setw(7) << setfill('%') << b
        << setw(7) << setfill('$') << "water" 
        << endl;

    //set right Justified
    cout << right;
    cout << setfill(' ');
    cout << setw(6) << a << setw(7) << b
        << setw(7) << "water" << endl;
    
    system("pause");
    return 0;
}
http://hiphotos.baidu.com/%EF%BF%BD%EF%BF%BDe%D8%BCng%EF%BF%BD%EF%BF%BD/pic/item/8a82b901d281803f738da52a.jpg左对齐--setw(n)" TITLE="C++中 左对齐--setw(n)" />


0

阅读 收藏 喜欢 打印举报/Report
前一篇:106
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有