回 帖 发 新 帖 刷新版面

主题:[讨论]结构数组输入问题

struct cake{
    float coaf;
    int exp;
}cake[100];

类似这样的结构数组  我要大批量输入  coef, exp  有什么好的办法吗··
高手指点一下

回复列表 (共4个回复)

沙发

用文件操作阿
在磁盘上用记事本批量输入,然后导入程序中。

板凳

.....简单点的方法吧··就用一些代码··

3 楼

你可以就声明一个变量,然后你可以利用程序将你要输入的数据存到文件中(一定要利用相同的数据结构体存储),这样你就可以从文件中调用了,

4 楼

可以这样
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");
      }
}
   
        

我来回复

您尚未登录,请登录后再回复。点此登录或注册