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

内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第九章 文件操作

文档信息
资源类别:文库
文档格式:PPT
文档页数:24
文件大小:107KB
团购合买:点击进入团购
内容简介
内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第九章 文件操作
刷新页面文档预览

C语言程序设计 第九章文件操作 计算机教研室 : 雪

计算机教研室 C语言程序设计 第九章 文件操作

本章重点内容 C俯言程序设计 一、文件概念与文件类型指针 三、文件的打开与关闭 三、文件的读/写 四、标准输入与标准输出 【说明】 本章只对9.4节高级文件操作讲解,其它自学 计算机教研室

计算机教研室 本章重点内容 C语言程序设计 一、文件概念与文件类型指针 二、文件的打开与关闭 三、文件的读/写 四、标准输入与标准输出 【说明】 本章只对9.4节高级文件操作讲解,其它自学

一、文件概念与文件类型指针 C培言程序设计 文件:存储在外部介质上数据的集合,是操作系统数 据管理的单位。 文件分类: 按文件的读写方式分类: ■顺序文件。 ■随机文件。 按文件的结构形式分类 ■ASCII文件(文本文件):每个字节存放ASCII码, 表示一个字符。 二进制文件:数据按其在内存中的存储形式原样 存放。 计算机教研室

计算机教研室 C语言程序设计 文件:存储在外部介质上数据的集合,是操作系统数 据管理的单位。 文件分类: 按文件的读写方式分类 : ◼ 顺序文件 。 ◼ 随机文件 。 按文件的结构形式分类 : ◼ ASCII文件(文本文件):每个字节存放ASCII码, 表示一个字符。 ◼ 二进制文件:数据按其在内存中的存储形式原样 存放。 一、文件概念与文件类型指针

一、文件概念与文件类型指针 C俯言程序设计 文件类型指针: 1.文件类型结构体(FLE定义在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; /*结构体类型名LE* 计算机教研室

计算机教研室 一、文件概念与文件类型指针 C语言程序设计 文件类型指针: 1.文件类型结构体(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 */

一、文件概念与文件类型指针 C陪言程序设计 文件指针定义格式: FILE*文件结构指针名; 例如:Fi1e*fp; 用法: (1)文件打开时,系统自动建立文件结构体,并把指向它 的指针返回来,程序通过这个指针获得文件信息,访问 文件。 (2))文件关闭后,它的文件结构体被释放。 计算机教研室

计算机教研室 一、文件概念与文件类型指针 C语言程序设计 文件指针定义格式: FILE *文件结构指针名; 例如:File * fp; 用法: (1)文件打开时,系统自动建立文件结构体,并把指向它 的指针返回来,程序通过这个指针获得文件信息,访问 文件。 (2)文件关闭后,它的文件结构体被释放

二、文件的打开与关闭 C俯言程序设计 1.文件的打开fopen() 要打开的 使用文件 函数原型: 文件名 方式 FILE *fopen(char *filename,char *mode) 【功能】:按指定方式打开文件。 文件使用方式 含义 r/rb”(只读) 为输入打开一个文本/二进制文件 “wwb”(只写) 为输出打开或建立一个文本/二进制文件 “a/ab”(追加) 向文本/二进制文件尾追加数据 c“r+/rb+”(读写) 为读/写打开一个文本/二进制文件 “w+/wb+”(读写) 为读/写建立一个文本/二进制文件 c“a+/ab+”(读写) 为读/写打开或建立一个文本/二进制文件 计算机教研室

计算机教研室 二、文件的打开与关闭 C语言程序设计 1.文件的打开fopen() 函数原型: FILE *fopen(char *filename,char *mode) 【功能】:按指定方式打开文件。 要打开的 文件名 使用文件 方式 “r+/rb+” (读写) “a/ab” (追加) “w/wb” (只写) “r/rb” (只读) “w+/wb+” (读写) “a+/ab+” (读写) 为输入打开一个文本/二进制文件 为输出打开或建立一个文本/二进制文件 为读/写打开一个文本/二进制文件 为读/写建立一个文本/二进制文件 为读/写打开或建立一个文本/二进制文件 向文本/二进制文件尾追加数据 文件使用方式 含义

二、文件的打开与关闭 C陪言程序设计 例如:打开为读/写打开C:test.TXT二进制文件文件 FILE *fp; 1定义文件指针 fp=fopen(“c:test”,“rb+”);/打开文件 计算机教研室

计算机教研室 二、文件的打开与关闭 C语言程序设计 例如:打开为读/写打开C:\test.TXT二进制文件文件 FILE *fp; //定义文件指针 fp= fopen (“c:\test”,“rb+”); //打开文件

二、文件的打开与关闭 C俯言程序设计 2.关闭文件fclose() int fclose(FILE *fp) 【功能】:关闭f指向的文件,释放文件结构体和文件指针。 例如:打开为读/写打开C:小test.TXT二进制文件文件,操作完 后关闭。 FILE *fp; /定义文件指针 fp=fopen(“c:」test”,“rb+”);/打开文件 /操作文件 fclose (fp); /关闭文件 计算机教研室

计算机教研室 二、文件的打开与关闭 C语言程序设计 2.关闭文件fclose( ) int fclose(FILE *fp) 【功能】:关闭fp指向的文件,释放文件结构体和文件指针。 例如:打开为读/写打开C:\test.TXT二进制文件文件,操作完 后关闭。 FILE *fp; //定义文件指针 fp= fopen (“c:\test”,“rb+”); //打开文件 . //操作文件 fclose(fp); //关闭文件

三、文件的读/写 C培言程序设计 1.字符输出fputc() 函数原型: int fputc(int ch,FILE *fp) 【功能】:把一字符ch写入fp指向的文件中。 返值:正常,返回ch:出错,为E0F。 2.字符输入fgetc() 函数原型: int fgetc(FILE *fp) 【功能】:从fp指向的文件中读取一个字符。 返值:正常,返回读取的字符;读到文件尾或出错时,为EOF。 计算机教研室

计算机教研室 三、文件的读/写 C语言程序设计 1.字符输出fputc( ) 函数原型: int fputc(int ch, FILE *fp) 【功能】:把一字符ch写入fp指向的文件中。 返值:正常,返回ch;出错,为EOF。 2.字符输入fgetc() 函数原型: int fgetc( FILE *fp ) 【功能】:从fp指向的文件中读取一个字符。 返值:正常,返回读取的字符;读到文件尾或出错时,为EOF

三、文件的读/写 C俯言程序设计 例1:从文件中读出一个字符,并在屏幕上显示。 #include main() FILE *fp; char a; fp=fopen("filel.c","r"); a=fgetc(fp); putchar(a); fclose(fp); 计算机教研室

计算机教研室 三、文件的读/写 C语言程序设计 例1:从文件中读出一个字符,并在屏幕上显示。 #include main() { FILE *fp; char a; fp=fopen("file1.c","r"); a=fgetc(fp); putchar(a); fclose(fp); }

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