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

齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第9单元 文件

文档信息
资源类别:文库
文档格式:PPTX
文档页数:31
文件大小:463.29KB
团购合买:点击进入团购
内容简介
齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第9单元 文件
刷新页面文档预览

膏齊哈尔大学 QIQIHAR UNIVER 文件 @ 多 History Q主讲:耿蕊

文 件 主讲:耿蕊

文件 9.1文件概述 9.2文件的打开与关闭 9.3文件的读写 9.4定位读写文件 9.5小结

文件 9.1 文件概述 9.2 文件的打开与关闭 9.3 文件的读写 9.4 定位读写文件 9.5 小结

y9.1文件概述 History ●概念:存储在外部介质上数据的集合 ●文件分类(根据数据的组织形式划分) ◆文本文件(ASCI文件) 文件中每一个字符占一个字节,以ASCⅡ值码的形式存放。 ◆二进制文件 二进制文件是将数据按其在内存中的存放形式直接存入文件中

9.1 文件概述 ⚫ 概念: 存储在外部介质上数据的集合 ⚫ 文件分类(根据数据的组织形式划分) ◆文本文件(ASCII文件) 文件中每一个字符占一个字节,以ASCII值码的形式存放。 ◆二进制文件 二进制文件是将数据按其在内存中的存放形式直接存入文件中

y9.1文件概述 History ●两种文件不同的组织形式 例如:定义inta=1567;分别存储到ASCI文件和二进制文件中,将采 用不同的编码形式,占用不同的字节长度。 ASCII文件:ASCII码 占用4个字节 内存中的存储形式:补码 00110001 00110101 00110110 00110111 00000110 00011111 0000011000011111 二进制文件:补码 占用2个字节

9.1 文件概述 ⚫ 两种文件不同的组织形式 例如:定义int a=1567;分别存储到 ASCII文件 和 二进制文件中,将采 用不同的编码形式,占用不同的字节长度。 内存中的存储形式:补码 0000 0110 0001 1111 ASCII文件:ASCII码 00110001 00110101 00110110 00110111 二进制文件:补码 0000 0110 0001 1111 占用4个字节 占用2个字节

y9.1文件概述 History ●文件指针 每个被使用的文件都在内存开辟一个区,用来存放文件的有关信息。这 些信息是保存在一个结构体类型变量中的,该结构体类型是由系统定义的, 取名为FILE。 ●FILE(包含在"stdio.h") typedef struct short level; ●文件指针变量说明形式 unsigned flags; FLE*文件型指针变量名: char fd; 例:FILE*fp;/体fp是一个指针变量*/ unsigned char hold; short bsize; unsigned char *buffer; !注意:FILE只能大写! unsigned char *curp; unsigned istemp; short token; >FILE;

9.1 文件概述 ⚫文件指针 • 每个被使用的文件都在内存开辟一个区,用来存放文件的有关信息。这 些信息是保存在一个结构体类型变量中的,该结构体类型是由系统定义的, 取名为FILE。 ⚫FILE (包含在"stdio.h") typedef struct { short level; unsigned flags; char fd; unsigned char hold; short bsize; unsigned char *buffer; unsigned char *curp; unsigned istemp; short token; }FILE; !注意: FILE 只能大写! ⚫ 文件指针变量说明形式 FILE *文件型指针变量名; 例:FILE *fp; /* fp 是一个指针变量 */

9.2文件的打开与关闭 History ● 使用文件的一般步骤 定义文件指针变量一打开文件一 操作文件—一 关闭文件 ◆打开文件:建立用户程序与文件的联系 ◆操作文件:是指对文件的读、写、追加和定位操作 ◆关闭文件:切断文件与程序的联系

9.2 文件的打开与关闭 ⚫ 使用文件的一般步骤 定义文件指针变量——打开文件 —— 操作文件 —— 关闭文件 ◆打开文件:建立用户程序与文件的联系 ◆操作文件:是指对文件的读、写、追加和定位操作 ◆关闭文件:切断文件与程序的联系

y9.2文件的打开与关闭 一、 打开文件—一fopen(0函数 ◆格式 FILE *fp; fp=fopen(“文件名”,“文件使用方式”): ◆常见文件打开方式 ①"":只读,用于打开一个已存在的这本文 。 ②"w”:只写,若文件不存在, 则建立一个新文件;若文件已存在,则要 将原文件删除后新建一同名文件。 ③"a”:追加,从文本文件结尾处添加数据。 ◆其它文件打开方式 如:rb、wb、ab、r+、w+、a+、rb+、wb+、ab+

9.2 文件的打开与关闭 一、打开文件——fopen()函数 ◆格式 FILE *fp; fp = fopen ( “文件名”,“文件使用方式”); ◆常见文件打开方式 ① "r":只读,用于打开一个已存在的文本文件 。 ② "w":只写,若文件不存在,则建立一个新文件;若文件已存在,则要 将原文件删除后新建一同名文件。 ③ "a":追加,从文本文件结尾处添加数据 。 ◆其它文件打开方式 如:rb、wb、ab、r+、w+、a+、rb+、wb+、ab+

y9.2文件的打开与关闭 ART History 常用下面方法打开一个文件: FILE *fp; if ((fp=fopen("A1","r"))==NULL) printf("can not open this file.\n"); exit(O); 说明:文件名也可是从盘符开始的完整路径名。 例如:fp=fopen("D:\WWWA1","r")

9.2 文件的打开与关闭 常用下面方法打开一个文件: FILE *fp; if ((fp=fopen("A1","r"))==NULL) { printf("can not open this file.\n"); exit(0); } 说明:文件名也可是从盘符开始的完整路径名。 例如:fp=fopen("D:\\www\\A1","r")

y9.2文件的打开与关闭 一、打开文件一fopen0函数 二、关闭文件 -fclose(0函数 ◆格式:fclose(fp); fp:已经打开的文件指针。 ◆返回值:若文件关闭成功,则返回值为0; 若文件关闭失败,返回EOF(-1)

9.2 文件的打开与关闭 二、关闭文件——fclose()函数 ◆格式:fclose(fp); fp:已经打开的文件指针。 ◆返回值:若文件关闭成功,则返回值为0; 若文件关闭失败,返回EOF(-1)。 一、打开文件——fopen()函数

y9.3文件的读写 ART History 引例: #include "stdio,h" main( char ch; ch=getchar(); while(ch!="\n') putchar(ch); ch=getcharO; } putchar("\n');

9.3 文件的读写 引例: #include "stdio.h" main() { char ch; ch=getchar(); while(ch!= '\n') { putchar(ch); ch=getchar(); } putchar('\n'); }

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