拉普拉斯变换.. 2021-06-21 01:36 采纳率: 0%
浏览 13

怎么将文件中的信息导入到类中

一个文件(book.txt)

一个类book,有成员id,name,author等等

怎么将文件中的数据信息导入到类中

,求求大佬救命,孩子想了仨小时了,实在是不会

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-06-21 01:49
    关注

    给你看下这个例子吧。

     struct Student
    {
        int nYear;
        char czName[20];
        char czNumber[10];
        char czTel[12];
        int nAge;
        float fScore[5];
    }Student[10];
    int main()

        int nCount = 0;
        FILE *fp = fopen("22.txt","rb");
        if(fp == NULL)
        { 
            printf("can not open file!\n");
            exit(0);
        }
        for(int i = 0;i < 100;i ++)
        {
            int nRes = fscanf(fp,"%d %s %s %s %d %f %f %f %f %f",&Student[i].nYear,Student[i].czName,Student[i].czNumber,Student[i].czTel,
                &Student[i].nAge,&Student[i].fScore[0],&Student[i].fScore[1],&Student[i].fScore[2],&Student[i].fScore[3],&Student[i].fScore[4]);
            if (nRes == -1)
            {
                nCount = i;
                fclose(fp);
                break;
            }       
        }
        for (int i = 0;i < nCount;i ++)
        {
            printf("%d %s %s %s %d %.2f %.2f %.2f %.2f %.2f\n",Student[i].nYear,Student[i].czName,Student[i].czNumber,Student[i].czTel,
                Student[i].nAge,Student[i].fScore[0],Student[i].fScore[1],Student[i].fScore[2],Student[i].fScore[3],Student[i].fScore[4]);
        }
        fclose(fp);
        return 0;
    }

     

    评论

报告相同问题?