C++文件的输入输出解读.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C文件的输入输出解读

第7章 文件的输入输出 第7章 文件的输入输出 基本概念 文件可以保存程序运行的结果 文件使程序操作大量数据成为可能 大型系统的运行需要文件支持 文件是一组相关联的数据的集合 C++将文件看成有序的字节流 基本概念 文件 普通文件 二进制文件 文本文件 输入输出设备:键盘、显示器、打印机等 C++采用相同的方式操作普通文件和I/O设备 基本概念 几个特殊的流对象 标准输出流对象cout 标准输入流对象cin 非缓冲标准错误流对象cerr 缓冲标准错误流对象clog 和文件流相关的几个类 类ifstream——文件的输入 类ofstream——文件的输出 类fstream——文件的输入输出 上述三个类都在头文件fstream.h中 7.1 文件的打开与关闭 ofstream outFile(outFile.txt,ios::out); 可以改写为: ofstream outFile; outFile.open(outFile.txt,ios::out); 或 ofstream outFile; outFile.open(outFile.txt); 文件可以显式关闭: outFile.close(); 例:创建一个输出文件流,并输出一串字符 #includefstream.h void main() { //声明文件流对象 ofstream outFile(outFile.txt,ios::out); if (!outFile) //使用错误流对象输出错误信息 cerrOpen file or create file error.endl; else //输出数据到与对象outFile 关联的文件中 outFile This is a test file.; } 为适应用户习惯,也提供open和close函数完成上述操作 #includefstream.h void main() { //声明文件流对象 ofstream outFile; outFile.open (outFile.txt,ios::out); if (!outFile) //使用错误流对象输出错误信息 cerrOpen file or create file error.endl; else {//输出数据到与对象outFile 关联的文件中 outFile This is a test file.; outFile.close (); } } 7.2 使用插入与提取运算符对磁盘文件进行读写 #includefstream.h void main() {//往文本文件写数据 ofstream outfile1(myfile1.txt); outfile1Hello!...CHINA ANSHANendl; outfile1.close (); //追加数据 outfile1.open (myfile1.txt,ios::app); int x=1212,y=6868; outfile1x yendl; outfile1.close (); //从文本文件读数据并显示在屏幕上 char str1[80],str2[80]; int x2,y2; ifstream infile1(myfile1.txt); infile1str1str2; infile1x2y2; infile1.close (); coutstr1=str1endl; coutstr2=str2endl; coutx2=x2endl; couty2=y2endl; } 7.3 使用类成员函数对磁盘文件进行读写 输入一个字符串写入文件中并统计字符的个数 #includefstream.h void main() { char str[80]; coutInput string :endl; cin.getline (str,80,\n); ofstream fout(ft.txt); int i=0; while(str[i]) fout.put (str[i++]); coutlen=iendl; fout.close (); } 从文件中读出所写字符串并统计字符的个数 void main() { ifstream fin(ft.txt); char ch; i

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档