【C++】I/O流

一.I/O流的概念

“ 流 ” :即是流动的意思,是物质从一处向另一处流动的过程,是对一种有序连续且具有方向性的数据( 其单位
可以是bit,byte,packet )的抽象描述。
C++流:是指信息从外部输入设备(如键盘)向计算机内部(如内存)输入和从内存向外部输出设备(显示器)输出的过程。这种输入输出的过程被形象的比喻为“流”。

二.C++I/O流

  • C++定义了I/O标准类库,这些每个类都称为流/流类,用以完成某方面的功能。

-

标准输入输出

在C++的流类库中定义了四个全局流对象:cin,cout,cerr和clog。
cin标准输入流对象,键盘为其对应的标准设备;cout标准输出流对象,显示器为标准设备。在新库中
要使用这四个功能,必须包含文件并引入std标准命名空间。引入头文件iostream
注意:

  • cin为缓冲流。键盘输入的数据保存在缓冲区中,当要提取时,是从缓冲区中拿。如果输入错了,可以在回车之前修改。只有把输入缓冲区中的数据取完后,才要求输入新的数据。
  • 空格和回车都可以作为数据之间的分格符,所以多个数据可以在一行输入,也可以分行输入。但如果是字符型和字符串,则空格无法用cin输入,字符串中也不能有空格。回车符也无法读入。

-

文件输入输出

C++根据文件内容的数据格式分为二进制文件和文本文件
文件的操作步骤:

  1. 定义一个文件流对象
    ifstream ifile(只输入用)
    ofstream ofile(只输出用)
    fstream iofile(既输入又输出用)
  2. 使用文件流对象的成员函数打开一个磁盘文件,使得文件流对象和磁盘文件之间建立联系
  3. 使用提取和插入运算符对文件进行读写操作,或使用成员函数进行读写
  4. 关闭文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值