第10章-C语言程序设计文件操作.pptVIP

  • 6
  • 0
  • 约6.08千字
  • 约 21页
  • 2019-11-26 发布于福建
  • 举报
Page * C语言程序设计 Page * C语言程序设计基础 C语言程序设计 课程 第10章 文件操作 主要内容 文件操作概述 文件的打开与关闭 文件打开函数fopen() (重点) 文件关闭函数fclose() (重点) 文件读写操作 字符读写函数fputc()和fgetc() (难点) 文件格式化读写fprintf()和fscanf() (难点) 综合应用案例 实际应用中,有时需要把程序处理的数据结果保存成文件,以备将来使用;或者程序处理的原始数据是从某个文件中读取出来的。所以,如何实现数据的长期保存又能实现数据共享是程序设计的又一重要内容,其实质就是对文件的读写操作。 对文件的读写操作过程,如同读一本书或写一本书一样,文件操作的流程是什么? 问题引入 第一步:打开书本 读书/写书 第二步:读书中文字 或者在书上写文字 第三步:合上书本 读写文件 第一步:打开文件 第二步:读取文件中的数据 或者向文件中写数据 第三步:关闭文件 10 文件操作 10.1 文件操作概述 10.2文件的打开与关闭——fopen()与fclose() 10.3 文件读写操作 10.4 综合案例 10.1文件操作概述 C语言通过系统提供的结构类型FILE定义的指针变量来访问文件。结构类型FILE已在头文件“stdio.h”中定义了,所以在对文件进行操作时,用FILE直接定义文件指针变量即可。 10.1 文件操作概述 读书用“眼睛”,写书用“笔”,文件的读写用什么呢? 10.1文件操作概述 定义形式为: FILE *文件指针变量名; FILE必须大写,*表示定义的变量是指针类型。 例: FILE *fp; 定义fp文件指针变量,当读文件时,fp就相当于“眼睛”,当写文件时,fp就相当于“笔”。文件有结束标志EOF 10.1 文件操作概述 定义文件指针变量之后,就可以对文件进行操作了。C语言提供了大量的库函数来操作文件。 fopen(文件名,打开方式); 第一步:打开文件 第二步:读取文件中的数据 或者向文件中写数据 第三步:关闭文件 字符读写:fgetc();fputc(); 格式读写:fscanf();fprintf(); Fclose(文件指针变量); 10.1文件操作概述 10.1 文件操作概述 10.2 fopen()与fclose() 10.2文件的打开与关闭—fopen()与fclose() 定义文件指针变量之后,就可以对文件进行操作了。C语言提供了大量的库函数来操作文件。 fopen(文件名,打开方式); 第一步:打开文件 第二步:读取文件中的数据 或者向文件中写数据 第三步:关闭文件 字符读写:fgetc();fputc(); 格式读写:fscanf();fprintf(); Fclose(文件指针变量); 打开文件fopen 函数原型: FILE *fopen(文件名,打开方式) 功能:按指定方式打开文件 返回值:正常打开,为指向文件结构体的指针;打开失败,为NULL 要打开的文件名,含路径 打开方式-读/写 例 FILE *fp; fp= fopen (“c:\\fengyi\\bkc\\test.dat”,”r”); 例 FILE *fp; char *filename=“c:\\fengyi\\bkc\\test.dat” fp= fopen(filename,”r”); “r+/rb+” (读写) “a/ab” (追加) “w/wb” (只写) “r/rb” (只读) “w+/wb+” (读写) “a+/ab+” (读写) 为输入打开一个文本/二进制文件 为输出打开或建立一个文本/二进制文件 为读/写打开一个文本/二进制文件 为读/写建立一个文本/二进制文件 为读/写打开或建立一个文本/二进制文件 向文本/二进制文件尾追加数据 文件使用方式 含义 10.2 fopen()与fclose() 10.2文件的打开与关闭—fopen()与fclose() #include stdio.h void main( ) {FILE *fp; //定义文件指针fp fp=fopen(“test.dat”,“r”); //只读方式打开test.dat文件 if(fp==NULL) //判断文件是否打开成功,并输出状态信息

文档评论(0)

1亿VIP精品文档

相关文档