如何使用fscanf从文本文件复制到struct

时间:2018-05-23 20:29:57

标签: c list text scanf

    #include <stdio.h>
#include <stdlib.h>



typedef struct Student{
char nume[30];
char prenume[30];
float medie;
}Student;

int main()
{   FILE *st= fopen("input.txt","r");
    Student a[10];
    int i;
    for(i=0;i<10;i++)
        fscanf(st,"%s %s %f",a[i].nume,a[i].prenume,a[i].medie);
    fclose(st);
    return 0;
}

这应该从列表中读取名字,姓氏和号码,为什么会崩溃?

列表如下所示:

ALEXANDRU Tudor 2.23
AMUZA Marius 2.15
CELCAN Alexandra 2.29
KONRAD Eric 2.15
...

0 个答案:

没有答案