标准输出流

简介: put 无格式插入一个字节 write 无格式插入一字节序列 flush 刷新输出流 seekp 移动输出流指针 ...

put 无格式插入一个字节
write 无格式插入一字节序列
flush 刷新输出流
seekp 移动输出流指针
tellp 返回输出流中指定位置的指针值

left 输出数据在本域宽范围内左对齐
right 输出数据在本域宽范围内右对齐
dec 设置整数的基数为10
oct 设置整数的基数为8
hex 设置整数的基数为16
showpoint 浮点数输出时,强制显示小数点`
ios::left

用流对象的成员函数控制输出

#include <iostream>
using namespace std;
int main()
{
    cout.setf(ios::left|ios::showpoint);    //设左对齐,以一般实数方式显示 
    cout.precision(5);                      //设置除小数点外有效数字为5 
    cout<<123.456789<<endl;
    cout.width(10);                     //设置显示区域宽10
    cout.fill('*');                     //在显示区域空白处用*填充
    cout.unsetf(ios::left);                 //清除状态左对齐
    cout.setf(ios::right);                  //设置右对齐
    cout<<123.456789<<endl;
    cout.setf(ios::left|ios::fixed);    //设左对齐,以固定小数位数显示
    cout.precision(3);                      //设置实数显示3位小数
    cout<<999.123456<<endl;     
    cout.unsetf(ios::left|ios::fixed);      //清除状态左对齐和定点格式
    cout.setf(ios::left|ios::scientific);   //设置左对齐,以科学计数法显示
    cout.precision(3);                      //设置保留3位小数
    cout<<123.45678<<endl; 
    return 0;    
}

运行结果:
这里写图片描述

用C++控制符控制输出格式

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int a=128;
    cout<<"dec:"<<dec<<a<<endl;     
    cout<<"hex:"<<hex<<a<<endl;     //以16进制形式输出 
    cout<<"oct:"<<oct<<a<<endl;     //以8进制形式输出 
    char pt[]="xi'an";
    cout<<setw(10)<<pt<<endl; //域宽为10,输出字符串 
    //指定域宽10,输出字符串,空白处以"*"填充
    cout<<setfill('*')<<setw(10)<<pt<<endl;
    double B=27.123456789;
    //按指数形式输出,8位小数
    cout<<setiosflags(ios::scientific)<<setprecision(8);
    cout<<"B="<<B<<endl; 
    cout<<"B="<<setprecision(4)<<B<<endl;   //4位小数
    cout<<resetiosflags(ios::scientific);   //清除格式设定
    //改为小数形式输出,小数点后6位
    cout<<"B="<<setiosflags(ios::fixed)<<setprecision(6)<<B;
    cout<<endl;
    return 0; 
}

运行结果如下:
这里写图片描述

目录
相关文章
|
Linux C++ iOS开发
69 C++ - 标准输出流
69 C++ - 标准输出流
50 0
|
7月前
|
C++
C++程序标准输出流
C++程序标准输出流
69 1
|
7月前
|
存储 Linux
|
7月前
|
C++
59标准输出流
59标准输出流
36 0
|
7月前
|
Shell
在Shell中,您可以同时重定向标准输出(STDOUT)和错误输出(STDERR)
在Shell中,您可以同时重定向标准输出(STDOUT)和错误输出(STDERR)
626 1
|
API C++
C++标准输出流
C++标准输出流
50 0
|
Unix C++ iOS开发
C++如何从键盘输入文件结束符
C++如何从键盘输入文件结束符
|
Python
Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用法
Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用法
158 0
|
Windows
Windows程序设计——GDI字符及图形标准输出标准输出
Windows程序设计——GDI字符及图形标准输出标准输出
194 0
|
存储 安全 Linux
文件重定向 | 学习笔记
快速学习文件重定向。
153 0

热门文章

最新文章