《经典规范c语言程序设计》实验报告(第九章)文件程序设计

《经典规范c语言程序设计》实验报告(第九章)文件程序设计

ID:30122987

大小:79.68 KB

页数:5页

时间:2018-12-27

《经典规范c语言程序设计》实验报告(第九章)文件程序设计_第1页
《经典规范c语言程序设计》实验报告(第九章)文件程序设计_第2页
《经典规范c语言程序设计》实验报告(第九章)文件程序设计_第3页
《经典规范c语言程序设计》实验报告(第九章)文件程序设计_第4页
《经典规范c语言程序设计》实验报告(第九章)文件程序设计_第5页
资源描述:

《《经典规范c语言程序设计》实验报告(第九章)文件程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《高级语言程序设计》实验报告班级:学号:姓名:成绩:实验日期:年月日实验题目:实验九文件程序设计实验目的:1.掌握文件、缓冲文件系统、文件指针的概念。2.学会使用文件打开、关闭、读、写等文件操作函数。3.学会用缓冲文件系统对文件进行简单的操作。实验内容:(包括算法说明:用文字或流程图说明;程序清单;运行结果:原始数据、相应的运行结果和必要的说明。)1.改错题(1)下列程序的功能为:在键盘输入四行字符写到D盘data1.dat文件中,请纠正程序中存在错误,使程序实现其功能,程序以文件名sy9_1.c存盘。#include

2、.h>#includevoidmain(){FILE*fp1;charch[80];inti,j;fp1=fopen("d:\data1.dat","b");for(i=1;i<=4;i++){gets(ch);j=0;while(ch[j]!=''){fputc(fp1,ch[j]);j++;}fputc(fp1,'');}fclose(fp1);}原始数据、相应的运行结果和必要的说明。原始数据、相应的运行结果和必要的说明。5(2)下列程序的功能为:随机产生10整数,写入一个二进制文件中,请纠正程序

3、中存在错误,使程序实现其功能,程序以文件名sy9_2.c存盘。#include#include#includevoidmain(){intx[10],i,k;FILE*fp2;srand((unsigned)time(NULL));for(i=0;i<10;i++)x[i]=rand();fp2=fopen("d:\data2.dat","wb");if(fp2==NULL){printf("Openerror");exit(0);}for(intk=0;k<10;k++

4、)fwrite(x[k],sizeof(int),fp2);fclose(fp2);}(3)下列程序的功能为:从数组读入数据,建立ASCII码文件,并按下列格式输出:102030405060708090100(每个数据占5个字符宽度),请纠正程序中存在语法错误,使程序实现其功能,程序以文件名sy9_3.c存盘。#include#includevoidmain(){FILE*fp3;intb[]={10,20,30,40,50,60,70,80,90,100},i=0,n;if((fp3=fop

5、en("e:\file9_3.txt","w"))==NULL){printf("%s不能打开","e:\file9_3.txt");exit(1);}while(i<10){fprintf(fp3,"%d",b[i]);if(i%3==0)fprintf(fp3,"");i++;}if((fp3=fopen("e:\file9_3.txt","r"))==NULL){printf("%s不能打开读","e:\file9_3.txt");exit(1);}5fscanf(fp3,"%5d",&n);while(

6、!feof(fp3)){printf("%5d",n);fscanf(fp3,"%d",&n);}printf("");fclose(fp3);}2.程序填空(1)下列程序的功能为:从字符指针数组读出字符串,建立ASCII码文件file9_4.txt,请填写适当的符号或语句,使程序实现其功能,程序以文件名sy9_4.c存盘。#include#includevoidmain(){FILE*fp;inti=0;char*str[]={"visualC++","visualBasic","vis

7、ualjava","visualfoxpro"};if((fp=fopen("e:\file9_4.txt",))==NULL){printf("%s不能打开!","file9_4.txt");exit(1);}while(i<4){fprintf();;}fclose(fp);}(2)下列程序的功能为:用来统计D盘fname.dat文件中字符的个数,请填写适当的符号或语句,使程序实现其功能,程序以文件名sy9_5.c存盘。#include#includevoidmain(){charc

8、;FILE*fp3;longnum=0;if((fp3=fopen("d:\fname.dat",))==NULL){printf("Openerror");exit(0);}c=fgetc(fp3);5while(){;c=fgetc(fp

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

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

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