语言从入门到精通-第16类库_第1页
语言从入门到精通-第16类库_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

流类库iostream类库中有关的类与iostream类库有关的头文件在iostream头文件中定义的流对象iostream类库中有关的类

C++编译系统提供了用于输人输出的iostream类库。iostream这个单词是由3个部分组成的,即i-o-stream,意为输入输出流。在iostream类库中包含许多用于输入输出的类,常用的见表16.3所示。表16.3常见流类库成员列表流类分类流类名称流类作用流基础类ios所有流类的父类,保存流的状态并处理错误输入流类istream输入流基础类,将流缓冲区中的数据作格式化和非格式化之间的转换并输入ifstream文件输入流类istream_withassigncin输入流类,即操作符>>输入流istrstream串输入流类输出流类ostream输出流基础类,将流缓冲区中的数据作格式化和非格式化之间的转换,并输出ofstream文件输出流类ostream_withassignCout、cerr、clog的输出流类,即操作符<<输出流ostrstream串输出流类文件流类fstreambase文件流基础类串流strstreambase串流基础类输入/输出流类iostream多目的输入/输出流类的基础类fstream文件流输入/输出类strstream串流输入/输出类缓冲流类streambuf抽象缓冲流基类filebuf用于磁盘文件的缓冲流类strstreambuf.用于串的缓冲流类stdiobuf用于标准输入输出文件的缓冲流类预定义流初始化类iostream_init预定义流初始化的类与iostream类库有关的头文件

iostream类库中不同的类的声明被放在不同的头文件中,用户在自己的程序中用#include命令包含了有关的头文件就相当于在本程序中声明了所需要用到的类。可以换一种说法:头文件是程序与类库的接口,iostream类库的接口分别由不同的头文件来实现。常用的有如下几种:iostream包含了对(标准)输入输出流进行操作所需的基本信息,例如os、istream、ostream、iostream等;fstream用于用户管理的文件的I/O操作,例如ifstream、ofstream、fstream及iostream.h中的所有内容;strstream用于字符串流I/O;stdiostream用于混合使用C和C++的I/O机制时,例如想将C程序转变为C++程序;iomanip在使用格式化I/O时应包含此头文件。在iostream头文件中定义的流对象

在iostream头文件中定义的类有:ios、istream、ostream、iostream、istream_withassign、stream_withassign以及iostream_withassign等。iostream包含了对输入输出流进行操作所需的基本信息。因此大多数C++程序都包括iostream。在iostream头文件中不仅定义了有关的类,还定义了4种流对象,如表16.4所示。C++名字设备C中的名字默认的含义cin键盘stdin标准输入cout屏幕std

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论