您的位置:首页 > 编程语言 > C语言/C++

C++ IO流:输入、输出格式控制

2015-04-03 00:06 387 查看
一、代码

        setf()、unsetf()

        ios::hex、ios::showbase、ios::uppercase

        dec、oct、hex、setw()、setfill()

        setiosflag()

#include <iostream>
#include <iomanip>
using namespace std;

//setf()、unsetf()
//ios::hex、ios::showbase、ios::uppercase
//dec、oct、hex、setw()、setfill()
//setiosflag()
int main(int argc, char*argv[])
{
int x = 16, y = 32, z = 64;

cout<<x<<" "<<y<<" "<<z<<endl;

//setf ios::hex
cout.setf(ios::hex, ios::basefield);

cout<<x<<" "<<y<<" "<<z<<endl;

//setf ios::showbase ios::uppercase
cout.setf(ios::showbase | ios::uppercase);

cout<<x<<" "<<y<<" "<<z<<endl;

//unsetf ios::showbase ios::uppercase
cout.unsetf(ios::showbase | ios::uppercase);

cout<<x<<" "<<y<<" "<<z<<endl;

//unsetf ios::hex
cout.unsetf(ios::hex);

cout<<x<<" "<<y<<" "<<z<<endl<<endl;

//dec oct hex
cout<<dec<<x<<endl;
cout<<oct<<x<<endl;
cout<<hex<<x<<endl;

//setw setfill
cout<<setw(4)<<x<<endl;
cout<<setw(4)<<setfill('x')<<x<<endl<<endl;

//setiosflags
cout<<setiosflags(ios::showbase | ios::uppercase);
cout<<x<<endl;

return 0;
}
二、输出结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: