C程序设计基础讲义9.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:21 大小:50KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C程序设计基础讲义9.ppt

C程序设计基础讲义9.ppt

预览

免费试读已结束,剩余 11 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

程序设计语言C第九章文件§1文件概述§2文件的打开和关闭1.文件类型(FILE)指针2.文件的打开和关闭3.文件打开的方式4.文件的关闭§3文本文件输入输出fgetc()读字符函数从一打开的文件中读一个字符,并返回。调用格式:ch=fgetc(fp);2)fputc(charc,FILE*fp)写字符函数将字符c的内容送到fp指向的文件中去。3)feof(fp)文件结束函数如果文件结束,返回1,否则返回0。例1:读一个源程序,在屏幕上显示。2.字符串读写函数3.格式化读写函数例3:统计英文信中大写字母个数,句子总数。k=m=0;while(fscanf(fp,”%c”,&c)!=EOF)/*文件结束符*/{if(c<=‘Z’&&c>=‘A’)/*在stdio.h中定义为-1*/k++;if(c==‘.’)m++;printf(“%c”,c);}printf(“Capitalletternumbers:%d\n”,k);printf(“Sentencdnumbers:%d\n”,m);fclose(fp);}§4二进制文件输入输出#include<stdio.h>main(){FILE*fp;inti;fp=fopen(“stu.rec”,”rb”);for(i=0;i<10;i++){fread(&s[i],sizeof(structstu),1,fp);printf(“%d%s%c\n”,s[i].num,s[i].name,s[i].age);}fclose(fp);}voidsave(NODE*head,FILE*fp){NODE*p;for(p=head;p;p=p->next)fwrite(p,sizeof(*p),1,fp);}§5其他文件库函数习题