大学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]的内容。
展开
 我来答
cdyzxy
推荐于2016-06-16 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:4595万
展开全部
#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:;
}
追问
能用vc++编出来截图吗?
追答

两句else printf("无法建立文件。\n"); goto ERROREND;
改成else { printf("无法建立文件。\n"); goto ERROREND; }

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式