- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++程序设计 重庆邮电大学 第11章.ppt
第11章 输入输出流类 例11. 3 打开一个名为 FREAD.OUT 的文件并写入25 个字符, 然后将从文件中读出的字符 #include stdio.h void main() { FILE *stream; char list[30]; int i, numread, numwritten; // 文本模式打开文件并写数据 if( (stream = fopen( fread.out, w+t )) != NULL ) { for ( i = 0; i 25; i++ ) list[i] = (char)(z - i); numwritten = fwrite( list, sizeof( char ), 25, stream ); printf( Wrote %d items\n, numwritten ); fclose( stream ); } else printf( Problem opening the file\n ); /*读出25个字符*/ if( (stream = fopen( fread.out, r+t )) != NULL ) { numread = fread( list, sizeof( char ), 25, stream ); printf( Number of items read = %d\n, numread ); printf( Contents of buffer = %.25s\n, list ); fclose( stream ); } else printf( File could not be opened\n ); } 输出: Wrote 25 items Number of items read = 25 Contents of buffer = zyxwvutsrqponmlkjihgfedcb 11.4.2文件输入输出流 在C ++中,对文件的输入输出操作提供了另一种操作方式,即流类库的文件操作,这些类是ofstream与ifstream文件输入输出流类。其对文件操作也需要上述的三个步骤。 1. 文件的输出 文件的输出由ofstream完成,它由ostream类继承而来(见图11.2),并继承了它的操作,因此可以利用ostream重载的操作符把数据写入文件流中。进行文件输出时首先要创建文件输出流ofstream类的一个对象,ofstream类的构造函数用于在不同情况下构造文件流。下面是ofstream类造函数的定义: ofstream(); ofstream(const char FAR *,int=ios::out,int=filebuf::openprot); (1)文件的打开 第一个构造函数用于构造一个不带参数的流,如果需要可以在用它的open函数打开一个文件,下面是open函数的定义: void open(const signed char_FAR *,int=ios::in,int=filebuf::openprot); 它需要三个参数,第一个参数为字符串,为打开文件的文件名;第二个参数为文件模式,缺省为ios::out,表示为输入打开,其它文件模式见表11.4; 第三个参数为文件的保护方式它们有三种取值0表示普通文件、1表示只读文件、2表示隐含文件、4表示系统 文件、8表示文档位格式。例如对打开一个test1.dat文件可用如下语句: ofstream afile(); afile.open(test1.dat);或afile.open(test1.dat,ios::out|ios::binary) 第二个构造函数可以在创建文件时通过第一个参数直接指定文件名。第二个参数、第三个参数同上述open函数。 对打开一个test1.dat文件可用如下语句: ofstream afile(test1.dat); ofstream afile(test1,ios::noreplace); ofstream afile(test1,ios::append); ofstream afile(test1,ios::out|ios::binary); 表11.4 文件模式 模式 功能说明 Ios:app 追加数据,总是加在源文件的尾部 Ios::ate 在打开的文件上找到文件尾 Ios::in 为输入打开文件(默认对ifstream适
您可能关注的文档
- 2015安徽省第九届“徽匠”建筑技能大赛电焊工理论知识复习题库及答案.doc
- 2015宪法课件1.ppt
- 2015届中考政治(人教版)教材知识梳理:九年级36参与政治生活(共47张PPT).ppt
- 2015届中考语文(浙江)总复习精品课件:第二部分+第11讲+非连续性文本阅读(共38张PPT).ppt
- 2015届实用文本阅读—新闻类.ppt
- 2015届浙江一轮复习人民版必修一专题七第3课民主政治的扩展.ppt
- 2015届物理中考总复习课件:专题三 功和机械能 简单机械(共41张PPT).ppt
- 2015届高三一轮复习:语言文字运用 专题4 第1节 仿用句式含修辞.ppt
- 2015届高考历史(岳麓版)一轮复习课件:第2单元-古代希腊罗马的政治.ppt
- 2015山东省卫生系统”六五”普法考试试题库及答案超整理.doc
最近下载
- 汉语作为第二语言教学的教材课件.ppt VIP
- 2024年会计专业求职计划书.pptx
- 泵站安全培训课件.pptx VIP
- 公共艺术(基础模块)美术中职全套完整教学课件.pptx
- 特种设备生产单位落实质量安全主体责任监督管理规定学习解读教育课件.pptx VIP
- 01685《动漫艺术概论》历年考试真题试题库资料(含答案).pdf VIP
- 中国特色高水平高职学校和专业建设计划申报书——浙江工贸职业技术学院.pdf VIP
- 火力发电机组检修项目管理.pdf VIP
- 福州铜盘中学国防教育与音乐教育相结合的实践-国防教育论文-军事论文.docx VIP
- 学堂在线 中国建筑史——元明清与民居 章节测试答案.docx VIP
文档评论(0)