C语言程序设计基本知识ppt课件.ppt

C语言程序设计基本知识ppt课件.ppt

ID:58686745

大小:110.50 KB

页数:44页

时间:2020-10-04

C语言程序设计基本知识ppt课件.ppt_第1页
C语言程序设计基本知识ppt课件.ppt_第2页
C语言程序设计基本知识ppt课件.ppt_第3页
C语言程序设计基本知识ppt课件.ppt_第4页
C语言程序设计基本知识ppt课件.ppt_第5页
资源描述:

《C语言程序设计基本知识ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章文件教学目的:通过本章的学习,要求能理解文本文件和二进制文件的概念,能熟练使用文件的读写函数对文件进行一系列的操作,理解文件的定位和文件的出错检测等,能够利用本章的知识点进行一些简单的课程设计,为后续课程中系统的开发奠定基础。第10章文件结构和内容文件操作的C程序引例文件的打开与关闭文件的读写文件的定位综合实训字符读写函数数据读写函数格式化读写函数字符串读写函数其他读写函数文件头定位函数文件随机定位函数流式文件的定位函数判断文件结束函数feof文件的出错检测:ferror和clearerr函数第10章文件重点和难点重点:(1)掌握文件的打开

2、与关闭(2)掌握文件的读写(3)掌握文件的定位(4)掌握文件的出错检测难点(1)掌握文件的读写(2)掌握文件的出错检测10.1文件操作的C程序实例【例10.1】编写程序完成:将一个班级学生的期末考试信息(学号、姓名、总分)存入磁盘文件stu.txt中,同时统计总分在550分以上的优秀学生信息,并将优秀学生的名单输出到屏幕上。文件操作引例:假设班级目前的学生数为30,则程序代码如下:/*源文件名:Li10_1.c功能:统计一个班级的期末考试信息。*/#include#defineN30/*定义班级中学生的人数*/voidmain()

3、{inti;FILE*fp;FILE*fpp;structstu{charname[20];intnumber;intscore;}stud[N]/*打开或建立stu.txt文件,只允许写入数据*/fp=fopen("stu.txt","w");for(i=0;i

4、stud[i].score);fprintf(fp,"%s,%d,%d",stud[i].name,stud[i].number,stud[i].score);fclose(fp);/*关闭stu.txt文件*//*打开已有的stu.txt文件,只允许读取数据*/fpp=fopen("stu.txt","r");for(i=0;i550.0)printf("%s(学号:%d)是个优秀的学生。",stud[i].name,stud[i].number);}fclose(fpp);/*关闭stu

5、.txt文件*/getch();}程序首先将30个学生的信息存放到文件stu.txt,然后对存放在stu.txt中的学生的总分进行统计,并将总分在550分以上的学生的名单输出。以输入5个(假设此时N的值为5)学生的信息为例,程序的运行情况为:请输入第1个学生的信息:姓名:张三学号:1总分:368请输入第2个学生的信息:姓名:李四学号:2总分:479请输入第3个学生的信息:姓名:王五学号:3总分:598请输入第4个学生的信息:姓名:赵六学号:4总分:564请输入第5个学生的信息:姓名:刘七学号:5总分:321王五(学号:3)是个优秀的学生。赵六(学号

6、:4)是个优秀的学生。此时如果打开文件stu.txt,则5个学生的信息清单按照输入的顺序存放在stu.txt文件中,如图10-1所示。图10-1下面介绍几个跟文件相关得概念:文件是一组相关数据的集合。在C程序设计中,按文件的内容可以分为两类:一类是程序文件,它是程序得源代码;另一类是数据文件,它是程序运行时需要的原始数据及输出的结果。这两类文件都保存在磁盘上,随时可以使用。程序文件的创建和使用已经在前面各章使用了,本章主要介绍数据文件的创建和使用。按数据得存储形式,数据文件可以分为文本文件和二进制文件两类。文本文件:也称ASCII文件,是一种字符流

7、文件。文本文件的优点是可以直接阅读,而且ASCII码标准统一,使文件易于移植,但其缺点是输入、输出都要进行转换,效率低。二进制文件:二进制文件中的数据是按其在内存中的存储形式存放的。流:流是一个逻辑设备,其具有诸多相同的行为。在C语言中有两种性质的流:文字流和二进制。顺序文件:可以进行顺序存取的文件称为顺序文件。随机文件:可以进行随机存取的文件称为随机文件。C语言支持的文件存取方式有两种:顺序存取和随机存取。随机存取也称直接存取。文件打开函数fopen用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式);其中:“文件

8、指针名”必须是被说明为FILE类型的指针变量;“文件名”是被打开文件的文件名;文件名通常是文件变量或文件数组;“使用文件方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。