- 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) //判断文件是否打开成功,并输出状态信息
您可能关注的文档
- 【课件】河北中考化学 第一部分第2讲碳和碳的氧化物.pptx
- 2020届高三高考化学一轮复习小题狂练《化学反应的热效应》含答案和详细解析.docx
- 洁净区环境控制和微生物知识培训.pptx
- 人教版语文必修三 《林黛玉进贾府》导学案设计 (无答案).doc
- 人教版七年级生物上册生物3.2.2植株的生长课件 .ppt
- 2020届高三地理复习讲解:根据农作物的生长习性分析农业区位的选择.docx
- 2018-2019年向明中学高一上期中英语试卷(含答案).doc
- 记叙文阅读训练.docx
- 奔跑吧年度复习总结课件模版.pptx
- 《物权法》习题答案.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)