第4部分文件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4部分文件

例13.5 一个磁盘文件std_dat存有10个学生的数据,要求在屏幕上显示第1、3、5、7、9个学生的数据。 #include stdlib.h #includestdio.h struct student { char name[10]; int num; int age; char sex; } stud[10]; void main( ) { int i; FILE *fp; if((fp=fopen(“std_dat”,“rb))==NULL) { printf(Cannot open file!); exit(0); } for(i=0;i10;i=i+2) { fseek(fp,i*sizeof(struct student),0); fread(stud[i],sizeof(struct student),1,fp); printf(“%s %d %d %c\n”,stud[i].name, stud[i].num, stud[i].age, stud[i].sex); } fclose(fp); } 练习—单选 1、测试文件是否结束的函数的函数名为: A、feof B、EOF C、eof D、FEOF 2、用于读写二进制文件的函数为: A、fscanf() fprintf() B、fread() fwrite() C、fgets() fputs() D、fgetc() fputc() 3、用于文件定位的两个C函数为: 练习 4、C语言中的文件类型只有: A、索引文件和文本文件 B、文本文件 C、 ASCII码文件和二进制文件 D、二进制文件 5、文件操作的正确顺序是: 6、C语言中文件指针的意义: 7、如何判断文件的打开情况? 8、文件的读写方式有几种? 练习 9、fp为指向某个文件的指针,当未遇到文件结束时函数feof(fp)的值为: A、0 B、1 C、-1 D、一个非零值 5、文件操作的正确顺序是: 6、C语言中文件指针的意义: 7、如何判断文件的打开情况? 8、文件的读写方式有几种? #include stdio.h main() { FILE *in1,*in2,*out; int flag1=1,flag2=2; char a,b,c; in1=fopen(“a.dat”,”r”); in2=fopen(“b.dat”,”r”); out=fopen(“c.dat”,”w+”); if(!in1||!in2||!out) { printf(“can not open file”); return; } 二、读程序写结果-01 1、设a.dat文件的内容为:PDZBX,而b.dat文件中的内容为:KMCYE。 do { if(!feof(in1)flag1) { a=fgetc(in1); if(feof(in1)feof(in2)) break; } if(!feof(in2)flag2) { b=fgetc(in2); if(feof(in1)feof(in2)) break; } if(ab) { c=a; flag1=1; flag2=0; } else { c=b; flag1=0; flag2=2; } fputc(c,out); } while(1) fclose(in1); fclose(in2); fclose(out); } PKMDZCYEBXU #include stdio.h main() { FILE *fp; int i,k=0,n=0; fp=fopen(“d1.dat”,”w”); for(i=1;i4;i++) fprintf(fp,“%d”,i); fclose(fp); fp=fopen(“d1.dat”,”r”); fscanf(fp,”%d%d”,k,n); printf(“%d,%d”,k,n); fclose(fp); } 二、读程序写结果-02

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档