
大学C语言程序设计实验报告,求程序步骤。
编程实现:将一个实数f=555.5678和一个整型数组a[10]的数据写到磁盘文件TEXT.dat中,然后再读回到另一个实型变量ff及另一个整型数组b[10]中。要求:(...
编程实现:将一个实数f=555.5678和一个整型数组a[10]的数据写到磁盘文件TEXT.dat中,然后再读回到另一个实型变量ff及另一个整型数组b[10]中。 要求:
(1)对整型数组a[5]采用初始化方式,对一个实数赋初值f=555.5678。
(2)建立一个磁盘文件TEXT.dat。将上述初始化的数据写入该文件。
(3)重新打开文件TEXT.dat,将该文件中的数据读入到一个实型变量ff和一个整型数组b[10]中。
(4)输出实型变量ff(精度为0.2)和数组b[10]的内容。 展开
(1)对整型数组a[5]采用初始化方式,对一个实数赋初值f=555.5678。
(2)建立一个磁盘文件TEXT.dat。将上述初始化的数据写入该文件。
(3)重新打开文件TEXT.dat,将该文件中的数据读入到一个实型变量ff和一个整型数组b[10]中。
(4)输出实型变量ff(精度为0.2)和数组b[10]的内容。 展开
1个回答
展开全部
#include<stdio.h>
void main()
{ float f=555.5678,ff;
int a[10]={ 0,1,2,3,4,5,6,7,8,9 },b[10],i;
FILE *fp;
if ( fp=fopen("TEXT.dat","wb+") )
{ fwrite(&f,sizeof(float),1,fp);
for ( i=0;i<10;i++ ) fwrite(&a[i],sizeof(int),1,fp);
fclose(fp);
} else printf("无法建立文件。\n"); goto ERROREND;
if ( fp=fopen("TEXT.dat","rb") )
{ fread(&ff,sizeof(float),1,fp);
for ( i=0;i<10;i++ ) fread(&b[i],sizeof(int),1,fp);
fclose(fp);
} else printf("无法打开文件。\n"); goto ERROREND;
printf("%.2f ",ff); for ( i=0;i<10;i++ ) printf("%d ",b[i]); printf("\n");
ERROREND:;
}
void main()
{ float f=555.5678,ff;
int a[10]={ 0,1,2,3,4,5,6,7,8,9 },b[10],i;
FILE *fp;
if ( fp=fopen("TEXT.dat","wb+") )
{ fwrite(&f,sizeof(float),1,fp);
for ( i=0;i<10;i++ ) fwrite(&a[i],sizeof(int),1,fp);
fclose(fp);
} else printf("无法建立文件。\n"); goto ERROREND;
if ( fp=fopen("TEXT.dat","rb") )
{ fread(&ff,sizeof(float),1,fp);
for ( i=0;i<10;i++ ) fread(&b[i],sizeof(int),1,fp);
fclose(fp);
} else printf("无法打开文件。\n"); goto ERROREND;
printf("%.2f ",ff); for ( i=0;i<10;i++ ) printf("%d ",b[i]); printf("\n");
ERROREND:;
}
追问
能用vc++编出来截图吗?

2023-06-12 广告
单片机课程设计是针对《单片机原理及应用技术》课程的一项重要的动手实践活动。该课程设计的目标是让学生通过实际项目的开发,掌握单片机的开发技能,提高解决实际问题的能力,并且加深对单片机原理及应用技术的理解。课程设计的内容包括项目概述、项目要求、...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询