《(25)--7.4对数据文件的操作与文件流.ppt》由会员分享,可在线阅读,更多相关《(25)--7.4对数据文件的操作与文件流.ppt(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、文件的概念 什么是文件什么是文件:所谓文件一般指存储在外部介质上数据的集合。操作系统是以文件为单位对数据进行管理的。ASCII文件二进制文件程序文件数据文件文件流类与文件流对象文件流类与文件流对象 什么是文件流:什么是文件流:文件流是以外存文件为输入输出对象的数据流。区分文件流与文件的概念:区分文件流与文件的概念:文件流本身不是文件,而只是以文件为输入输出对象的流。磁盘文件的操作通过文件流对象实现磁盘文件的操作通过文件流对象实现用于文件操作的文件类:ifstream类,用来支持从磁盘文件的输入。ofstream类,用来支持向磁盘文件的输出。例如:ofstreamoutfilefstream类,
2、用来支持对磁盘文件的输入输出。文件的打开与关闭文件的打开与关闭 打开磁盘文件,完成准备工作:打开磁盘文件,完成准备工作:为文件流对象和指定的磁盘文件建立关联,以便使文件流流向指定的磁盘文件。指定文件的工作方式。实现方法:实现方法:调用文件流的成员函数open。在定义文件流对象时指定参数如ofstreamoutfile;outfile.open(f1.dat,iosout);一般形式:文件流对象.open(磁盘文件名,输入输出方式);文件的打开与关闭文件的打开与关闭 打开磁盘文件,完成准备工作:打开磁盘文件,完成准备工作:为文件流对象和指定的磁盘文件建立关联,以便使文件流流向指定的磁盘文件。指定
3、文件的工作方式。实现方法:实现方法:调用文件流的成员函数open。在定义文件流对象时指定参数ostreamoutfile(f1.dat,iosout)文件的打开与关闭文件的打开与关闭 关闭磁盘文件:关闭磁盘文件:在对已打开的磁盘文件的读写操作完成后,应关闭该文件。关闭文件用成员函数close。文件流与其他磁盘文件建立关联,并输入或输出如outfile.open(f2.dat,ios:app|ios:nocreate)如:outfile.close();对对ASCIIASCII文件的操作文件的操作 对对ASCIIASCII文件的操作可以用两种方法:文件的操作可以用两种方法:用流插入运算符“”输入
4、输出标准类型的数据。用之前介绍的文件流的put,get,geiline等成员函数进行字符的输入输出。对二进制文件的操作对二进制文件的操作 用成员函数用成员函数readread和和writewrite读写二进制文件读写二进制文件原型为:istream&read(char*buffer,intlen);ostream&write(constchar*buffer,intlen);调用方式为:a.write(p1,50);b.read(p2,30);与文件指针有关的流成员函数与文件指针有关的流成员函数 随机访问二进制文件随机访问二进制文件小结小结文件的概念1文件流类与文件流对象2文件的打开与关闭3对ASCII文件的操作4对二进制文件的操作5