欢迎光临散文网 会员登陆 & 注册

C++学习之IO流详解

2022-02-17 20:08 作者:后端攻城狮哇  | 我要投稿

流: 若干字节数据从一端到另一端我们叫做流

例如:操作文件,从程序到文件,数据的流动的操作称为流操作

流类体系

专门处理输入输出流、字符流、文件流,包含有:

  • 流对象

  • 流运算符 >>  <<

输入/出流对象 + 流运算符 >>  <<---处理输入输出的数据

字符流对象 + 流运算符 >>   <<   ---处理字符流

文件的对象 + 流运算符 >>  <<    ---读写文件


基本输入、输出流

istream 类---cin       输入

ostream类---cout     输出

tip:输出流除了cout外,还有一些别的对象(效果和cout一样)

  • cerr ---标准出错

  • clog ---日志文件输出

freopen

把程序的输入、输出重定向为文件

重定向是文件中的数据的格式要与程序读取的格式一致

输入重定向

输出重定向


字符类的处理

  • 正常的操作

  • 通过IO流对象调用成员函数的方式

单个字符和字符串的输出处理

单个字符和字符串的输入处理


注意不能用来处理string

格式控制字符

包含头文件 <iomanip>

常用的格式控制,一种是调用成员函数方式,一种流控制字符去做

  • 设置有效位数: setprecision(n)

  • 设置精度: fixed 结合 setprecision 使用

tip:流控制字符---c++用来控制格式的操作

设置格式

进制输出


对齐方式和数据的宽度问题        制表符 '\t'

限制每个数据的位数不足补空格 

1. 8位制表,不足8位  补空格       

2. 超过8位,按照16位制表 


C++学习之IO流详解的评论 (共 条)

分享到微博请遵守国家法律