C语言程序设计上机指导教学课件精品高职项目十 文件.pptx

C语言程序设计上机指导教学课件精品高职项目十 文件.pptx

ID:52848606

大小:324.72 KB

页数:41页

时间:2020-03-26

C语言程序设计上机指导教学课件精品高职项目十 文件.pptx_第1页
C语言程序设计上机指导教学课件精品高职项目十 文件.pptx_第2页
C语言程序设计上机指导教学课件精品高职项目十 文件.pptx_第3页
C语言程序设计上机指导教学课件精品高职项目十 文件.pptx_第4页
C语言程序设计上机指导教学课件精品高职项目十 文件.pptx_第5页
资源描述:

《C语言程序设计上机指导教学课件精品高职项目十 文件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目十文件本章重点×文本文件类型指针(FILE类型指针)。文件的打开与关闭(fopen,fclose)。文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数)。文件的定位(rewind,fseek)。任务一关于文件实验一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析实验描述文件应用实验。实验目的(1)掌握文件输入/输出的操作过程。(2)掌握文件的基本打开方式。(3)掌握文件常用文件函数的应用。(4)理解文本文件、二进制文件的区别。一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解

2、析实验10-1简单的文件输入示例源程序10-1:#includevoidmain(){FILE*fp;inti=32767;一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析charch=’A’;fp=fopen(“test.bin”,”wb”);fwrite(&i,sizeof(int),1,fp);fwrite(&ch,sizeof(char),1,fp);fclose(fp);}一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析实验结果编辑、编译、运行程序,可以看到用户目录产生一个二进制文件test.bin,查看文件属性

3、。且test.bin文件大小:1KB字节一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析任务实施实验10-2字符方式文件读写函数应用示例源程序10-2:#include#includevoidmain()一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析{FILE*fp;intch;if((fp=fopen(“result.txt”,”w”))==NULL){printf(“filecreatederror.”);exit(0);}一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析d

4、o{ch=getchar();fputc(ch,fp);}while(ch!=’#’);fclose(fp);}一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析实验结果编辑、编译、运行程序,输入:apple↙grape↙pear↙#↙一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析可以看到用户目录产生一个文本文件result.txt打开文本文件result.txt,我们可以看到result.txt的内容一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析PS编写此类源程序时要注意:(1)本文文件,二进制文件操作前应当如何设置文

5、件打开的方式。如果要打开一个二进制文件使用“rb”,打开一个文本文件使用“rt”的打开方式。一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析(2)使用fputc()函数与fgetc()函数对文件数据进行输入/输出的方法。fputc:数的功能是把一个字符写入指定的文件中。fgetc:函数的功能是从指定的文件中读一个字符。一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析(3)使用文本文件、二进制文件保存数据的差别。一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析任务考核实验10-5示例源程序10-5:#include

6、o.h>main(){FILE*fp1,*fp2;一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析charn1[50],n2[50];intch;printf(“firstfile:”);gets(n1);printf(“secondfile:”);gets(n2);if((fp1=fopen(n1,”r”))==NULL)一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析{printf(“Cannotopenfile%s”,n1);exit(1);}if((fp2=fopen(n2,”r”))==NULL){printf(“Cannot

7、openfile%s”,n2);exit(2);}一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析fseek(fp2,0L,SEEK_SET);while((ch=fgetc(fp1))!=EOF)FPUTC(CH,FP2);fclose(fp2);fclose(fp1);}一、关于文件实验×任务一关于文件实验二、实验考核三、典型例题及解析分析改错问题2问题1第13行,第二文件应该以什么方式打开?第17行,应该把第二个文件的位置指针移到什么位置,然后如何再把第一个文件的数据复制进来

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

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

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