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

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

(2015-01-09 10:58:00)
标签:

it

左对齐

函数

宽度

右对齐

分类: C/C

 

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

#include

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;

}

0

阅读 收藏 喜欢 打印举报/Report
前一篇:C++ enum用法
  

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

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

新浪公司 版权所有