[原创]如何实现写入100个实数并且又要调用100个实数做加法的程序
如何实现写入100个实数把这些数据存入date文件中,并且在main()中调用这个date文件进行100个实数的算法,比如:做加法的程序. 谢谢不吝赐教! 我主要想知道怎么写入和调用,我自己写过好几个了, 老出问题!
#include<stdio.h>
/*save the date file*/
save(date,num)
float *date;
int num;
{
FILE *fp;
int i;
char s[80];
printf("enter filename: ");
gets(s);
if((fp=fopen(s,"w"))==0)
{
printf("cannot open file\n");
exit(1);
}
putw(num,fp);/*write out count*/
for(i=0;i<num;++i)
fprintf(fp,"%f",date[i]);
fclose(fp);
}
/*load the date file*/
load(date)
float *date;
{
FILE *fp;
int i,num;
char s[80];
printf("enter filename: ");
gets(s);
if((fp=fopen(s,"r"))==0)
{
printf("cannot open file\n");
exit(1);
}
num=getw(fp);
for(i=0;i<num;++i)
fscanf(fp,"%f",&date[i]);
fclose(fp);
return(num);
}
main()
{
float *date;
int i;
int num=10;
save(date,num);
for(i=0;i<num;++i)
{
scanf("%f",&date[i]);
}
load(date);
}
运行后 输入文件名字后一回车 就出现了 floating point formats not linked
Abnormal program termination
希望各位高手不吝赐教! 谢谢!(声明:我对文件的操作这块刚刚接触,哎又是中国教育的问题啊,学期结束了,老师随便忽悠了几下,对这个也不懂,现在要用到,边看边做,一本潭浩强编C对这个也是草草几笔,例子也不多,看了几遍仍然是一知半解.若有什么弱智的错误莫笑话嘿嘿)
需要怎么样修改才能达到目的:
[此贴子已经被作者于2005-5-5 18:23:45编辑过]