控制符成员函数描述.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
清华大学出版社钱能讲师王磊第十九章流标准流类文件流类串流类控制符使用成员函数重载插入运算符文件操作内存设备数据数据输出输入流的概念当程序与外界环境进行信息交换时存在着两个对象一个是程序中的对象另一个是文件对象流是一种抽象它负责在数据的生产者和数据的消费者之间建立联系并管理数据的流动程序建立一个流对象并指定这个流对象与某个文件对象建立连接程序操作流对象流对象通过文件系统对所连接的文件对象产生作用读操作在流数据抽象中被称为从流中提取写操作被称为向流中插入流的概念类库中各类间的关系图如下所示标准流类类

清华大学出版社 钱 能 讲师:王磊 第十九章 I/O流 I/O标准流类 文件流类 串流类 控制符 使用I/O成员函数 重载插入运算符 文件操作 内存 设备 数据 数据 输出 输入 流的概念 当程序与外界环境进行信息交换时,存在着两个对象,一个是程序中的对象,另一个是文件对象。 流是一种抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动。 程序建立一个流对象,并指定这个流对象与某个文件对象建立连接,程序操作流对象,流对象通过文件系统对所连接的文件对象产生作用。 读操作在流数据抽象中被称为(从流中)提取,写操作被称为(向流中)插入。 流的概念 iostream类库中各类间的关系图如下所示: 1、I/O标准流类 iostream类是I/O标准库文件,标准设备有 对 象 名 所 属 类 对 应 设 备 含 义 cin istream 键盘 标准输入,有缓冲 cout ostream 屏幕 标准输出,有缓冲 cerr ostream 屏幕 标准错误输出。没有缓冲 clog ostream 屏幕 标准错误输出。有缓冲 标志 含义 ios::ate 如果文件存在,输出内容加在末尾 ios::in 具有输入能力(ifstream默认) ios::out 具有输出能力(ofstream默认) ios::trunc 如果文件存在,清除文件内容(默认) ios::nocreate 如果文件不存在,返回错误 ios::noreplace 如果文件存在,返回错误 ios::binary 以二进制方式打开文件 2、文件流类 ofstream和ifstream是fstream中的文件流类 ofstream::ofstream(char *pFileName, int mode=ios::out, int port = filebuf::openprot); 第一个参数是文件名,第二个和第三个参数是说明文件如何被打开 mode是文件的打开方式,选择项如下 2、文件流类 ofstream和ifstream是fstream中的文件流类 ofstream::ofstream(char *pFileName, int mode=ios::out, int port = filebuf::openprot) 第一个参数是文件名,第二个和第三个参数是说明文件如何被打开 prot是文件保护方式,选择项如下 标志 含义 filebuf::openprot 兼容共享方式 filebuf::sh_none 独占不共享 filebuf::sh_read 语序读共享 filebuf::sh_write 允许写共享 2、文件流类 ///下面的程序在myname中,写入一些信息 /*******************************************************/ //文件名: ch19_2.cpp //功能 : //时间 : /*******************************************************/ #include fstream using namespace std; void fn() { ofstream myf(c:\\myname.txt);//默认为ios::out|ios::trunc方式 myf姓名:XXX\n学号:XXX\n年龄:XXX\n婚恋:单身\n; } int main(){ fn(); } 3、串流类 ostrstream和istrstream是类库strstrea中的类 ostrstream类 1、功能   将不同类型的信息格式化为字符串,并存放到一个字符数组中;但ostrstream并不在输出流的末尾自动添加空字符,必须在程序中显式添加该空字符; 2、格式 ostrstream::ostrstream(); ostrstream::ostrstream (char *s,int n,int mode=ios::out); 3、串流类 ostrstream和istrstream是类库strstrea中的类 istrstream类 1、功能 2、格式 istrstream::istrstream(char *s); istrstream::istrstream(char *s,int n)   将文本项转换为变量所需要的内部格式; 4、控制符 控制符 成员函数 描述 dec flags(10) 置基数为10 hex flags(16) 置基数为16 oct flags(8) 置基数为18 setfill(c) flags(c)

文档评论(0)

wangsux + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档