中国高校课件下载中心 》 教学资源 》 大学文库

南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 2-文件操作

文档信息
资源类别:文库
文档格式:PPT
文档页数:60
文件大小:396KB
团购合买:点击进入团购
内容简介
南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 2-文件操作
刷新页面文档预览

第2章文件操作陈哲教授南京航空航天大学计算机科学与技术学院

1 第2章 文件操作 陈哲 教授 南京航空航天大学 计算机科学与技术学院

文件的基本概念2.1·文件是数据的集合,通常存储在磁盘上,便于以后使用;,几乎所有的程序都用文件存储信息,如:操作系统、编译器、办公软件、即时通信软件等,所有文件都有名字和唯一的绝对路径

2 2.1 文件的基本概念 • 文件是数据的集合,通常存储在磁盘上,便于以 后使用; • 几乎所有的程序都用文件存储信息,如:操作系 统、编译器、办公软件、即时通信软件等; • 所有文件都有名字和唯一的绝对路径

使用文件的过程·使用文件分为三步1.打开文件2.对文件进行读或者写操作3.文件操作结束时关闭文件

3 使用文件的过程 • 使用文件分为三步. 1. 打开文件 2. 对文件进行读或者写操作 3. 文件操作结束时关闭文件

2.23打开和关闭文件在对文件进行读写之前,必须正确包含头文件#include该头文件包含如下主要的类定义:输出文件流ofstream:输入文件流ifstream:文件流fstream:

2.2 打开和关闭文件 • 在对文件进行读写之前,必须正确包含头文件. 4 #include 该头文件包含如下主要的类定义:  ofstream:输出文件流  ifstream: 输入文件流  fstream: 文件流

回顾C语言中打开文件如何打开文件在对文件进行读或写操作之前必须先打开文件。ifstreaminputFile;inputFile.open("d:llcustomer.dat");charfileName[20];cin>>fileName;inputFile.open(fileName);

5 打开文件 • 在对文件进行读或写操作之前必须先打开文件。 ifstream inputFile; inputFile.open( "d:\\customer.dat "); char fileName[20]; cin>>fileName; inputFile.open(fileName); 回顾C语言中 如何打开文件

打开文件,使用fstream对象时,第二个参数用于表明文件的打开模式Example:dataFile.open("info.dat", ios::out);

6 打开文件 • 使用 fstream 对象时, 第二个参数用于表明文件的 打开模式 . • Example: dataFile.open("info.dat", ios::out);

打开模式只能用于从文件中读取数据.ifstream:只能用于向文件写数据.ofstream:但可以简单地改变这种方式例如:Output.open("values.dat", ios::in I ios::binary);

7 打开模式 • ifstream:只能用于从文件中读取数据 • ofstream:只能用于向文件写数据 但可以简单地改变这种方式. 例如: Output.open("values.dat", ios::in | ios::binary);

打开模式追加模式ios::app如果已存在,直接转到文件尾部ios.:ate二进制方式ios::binary从文件中读数据ios::in向文件中写数据ios::out若文件存在,删除其内容ios::trunc

8 ios::app 追加模式 ios::ate 如果已存在,直接转到文件尾部 ios::binary 二进制方式 ios::in 从文件中读数据 ios::out 向文件中写数据 ios::trunc 若文件存在,删除其内容 打开模式

打开文件的两个时机1.先定义流对象,再打开文件fstreamdataFile;dataFile.open("info.dat", ios::inios::out);dataFile.open("info.dat", ios::out [ios::app)

9 打开文件的两个时机 1. 先定义流对象,再打开文件 fstream dataFile; dataFile.open("info.dat", ios::in | ios::out); dataFile.open("info.dat", ios::out | ios::app)

打开文件的两个时机2.定义流对象时打开文件fstreamdataFile("names.dat",ios::inios::out)10

10 2. 定义流对象时打开文件 fstream dataFile( "names.dat", ios::in | ios::out ); 打开文件的两个时机

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档