第八章文件电子存储.ppt
《第八章文件电子存储.ppt》由会员分享,可在线阅读,更多相关《第八章文件电子存储.ppt(25页珍藏版)》请在三一文库上搜索。
1、2019/6/17,软件学院软件基础教研室,1,C+简明教程,2019/6/17,软件学院软件基础教研室,2,第七章 文件:电子存储,输入输出流 文本文件的读写 二进制文件的读写,2019/6/17,软件学院软件基础教研室,3,1、输入输出流,1.1 什么是输入输出(I/O)流 由若干字节组成的字节序列,这些字节中 的数据按顺序从一个对象传送到另外一个对 象。,2019/6/17,软件学院软件基础教研室,4,1、输入输出流,1.2 I/O流的种类 标准输出流类对象cout(输出到显示器) 标准输入流类对象cin(键盘输入) 文件流(读/写文件) 文件输出流类ofstream 文件输入流类ifs
2、tream 文件输入输出流类fstream,2019/6/17,软件学院软件基础教研室,5,2、文本文件的写入,2.1 使用ofstream写文本文件 #include void main() ofstream outfile; /创建文件输出流对象 outfile.open(“c:test.txt”); /打开文件 if (outfile.fail() cout “文件打开失败“ endl; return; outfile “this is test” endl; /写文件 outfile.close(); /文件关闭 ,2019/6/17,软件学院软件基础教研室,6,2、文本文件的写入,程
3、序说明: void open ( const char * filename , int mode, int access) 功能:打开指定文件 参数说明: filename: 要打开的文件名 mode: 要打开文件的方式 access: 打开文件的属性,2019/6/17,软件学院软件基础教研室,7,2、文本文件的写入,mode 常用的值如下: ios:binary: 以二进制方式打开文件,缺省的方式是文本方式。 ios:in: 以输入方式打开文件 ios:out: 以输出方式打开文件 可以用“|”连接属性,如ios:out | ios:binary,2019/6/17,软件学院软件基础教研
4、室,8,2、文本文件的写入,access的取值 0:普通文件,打开访问 1:只读文件 2:隐含文件 4:系统文件 可以用“或”把以上属性连接起来 ,如1|2就是以只读和隐含属性打开文件。,2019/6/17,软件学院软件基础教研室,9,2、文本文件的写入,2.2 使用fstream写文本文件 void void() fstream file; file.open(“c:test1.txt”, ios:out);/以输出方式打开文件 if (file.fail() cout “can not open file“ endl; return; file “ test fstream “ endl;
5、 file.close(); ,2019/6/17,软件学院软件基础教研室,10,2、文本文件的写入,程序说明: file.open(“c:test1.txt”); 相当于 file.open(“ c:test1.txt “, ios:in | ios:out,0);,2019/6/17,软件学院软件基础教研室,11,3、文本文件的读取,3.1 使用ifstream读取文本文件 void main() char str80; ifstream infile; infile.open(“c: test.txt”);/以输入方式打开文件 if (infile.fail() return; whil
6、e ( ! infile.eof() ) /没有到达文件尾 infile.getline(str,80); /读取文件中的一行 cout str; infile.close(); ,2019/6/17,软件学院软件基础教研室,12,3、文本文件的读取,程序说明: int eof() 功能:检测是否到达文件尾,如果到达文件 尾,返回非0值,否则返回0。,2019/6/17,软件学院软件基础教研室,13,3、文本文件的读取,3.2 使用fstream读取文本文件 void main() char str 80; fstream file; file.open( “c:dong.txt“ , ios
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 文件 电子 存储
链接地址:https://www.31doc.com/p-2981171.html