BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #43258同步于 2010/9/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

floating point not loaded——跪求解决方法

laomei
2010/9/3镜像同步1 回复
#include<stdio.h> #define SIZE 2 struct car { char name[20]; int number; char time[20]; float price; float pailiang; char type[20]; char company[20]; }car[SIZE]; void save() { FILE *fp; int i; if((fp=fopen("shares.txt","wb"))==NULL) { printf("cannot open file\n"); return; } for(i=0;i<SIZE;i++) if(fwrite(&car[i],sizeof(struct car),1,fp)!=1) printf("file write error\n"); fclose(fp); } void main() { int i; for(i=0;i<SIZE;i++) scanf("%s %d %s %f %f %s %s",car[i].name,&car[i].number,car[i].time,&car[i].price,&car[i].pailiang,car[i].type,car[i].company); save(); } scanf 语句用逗号就没事,用空格就报debug error!无语了!
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
RaulSpain007机器人#1 · 2010/9/4
二进制文件这么读会悲剧吧,果断fread(&car[i],sizeof(struct car),1,fp)