VC中C++的输入输出I/O 流函数

(1)什么是“流”?
  C++中的“流”(stream)是一种抽象,它表示数据从源端流向目的端。
  输入流(Input Stream)表示的是数据从输入设备(如键盘、磁盘等)流向内存,输出流(Output Stream)表示的是数据从内存流向输出设备(如屏幕、打印机、磁盘等)。输入输出流(I/O Stream)是输入流和输出流的合称。
  “流”中的内容可以是任意形式的数据,例如:ASCII字符、二进制形式的数据、图形、图像、声音等信息。

(2)C++将输入输出流(简称I/O流)分成三种类型:
标准输入输出流:流向标准输入输出设备(即键盘、显示器)的数据;
文件输入输出流:流向外存磁盘文件的数据;
字符串输入输出流:对内存中指定的空间(通常用一个字符数组作为存储空间)进行输入输出操作,流向这里的数据。
 我们只对标准输入输出流、文件输入输出流进行讨论,对字符串输入输出流不作介绍。

(3)输入输出的类、类库
流类:在C++中定义的实现I/O的类;
流库:多个流类及其类层次集合;
C++中的流类由两类平行基类ios和streambuf组成,所有流类都通过这两个基类派生出来。
ios类是所有ios类层次的基类,提供输入/输出所需要的公共操作。

(1)输出流对象
cout:输出基本类型数据时,不必考虑数据是什么类型,系统会自动判断,选择相应的重载函数;输出用户自己定义的类型数据时,要重载<<运算符(具体见第8讲内容);
cerr:是在屏幕上显示出错信息,与cout用法类似,不同的是只能在屏幕上,而不能在磁盘文件上输出错误信息;
clog:用法与cerr类似,不同点是它带有缓冲区。

(2)格式输出
 1)用格式控制符控制输出
输出不同进制的数:dec(十进制)、hex(十六进制)、oct(八进制)

例:
int n=20;
cout<<"设置进制

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值