主题:[讨论]结构数组输入问题
icylord
[专家分:0] 发布于 2006-10-07 16:31:00
struct cake{
float coaf;
int exp;
}cake[100];
类似这样的结构数组 我要大批量输入 coef, exp 有什么好的办法吗··
高手指点一下
回复列表 (共4个回复)
沙发
byoneself [专家分:0] 发布于 2006-10-08 09:49:00
用文件操作阿
在磁盘上用记事本批量输入,然后导入程序中。
板凳
icylord [专家分:0] 发布于 2006-10-08 12:23:00
.....简单点的方法吧··就用一些代码··
3 楼
fsg868 [专家分:30] 发布于 2006-10-08 12:25:00
你可以就声明一个变量,然后你可以利用程序将你要输入的数据存到文件中(一定要利用相同的数据结构体存储),这样你就可以从文件中调用了,
4 楼
fsg868 [专家分:30] 发布于 2006-10-08 12:34:00
可以这样
struct cake{
float coaf;
int exp;
}cake;
main()
{
cake a;
File *in;
FILE *fp;
int i,j;
if((fp=fopen("in.txt","wb"))==0)
{
printf("cannot open the file");
return;
}
while(a.exp!=9999)
{
scanf("%f,%d",&a.coef,&a.exp);
if(fwrite(&a.coed,&a.exp,sizeof(struct cake),1,fp)!=1)
printf("file write error\n");
}
}
我来回复