#include<stdio.h>

 

int main(void)

{

int a,i;

FILE *file = fopen(\"c:\\\\grade.txt\",\"rt\");

if (file==NULL)

printf(\"error\");

else printf(\"success\");

 

 

fscanf(file,\"%d\",&a);

 

struct students{

int number;

char studentnumber[10];

char name[15];

int mid;

int final;

};

 

struct students list[a]

 

for(i=0;i<a;i++){

fscanf(file,\"%d %s %s %d %d\",&list[i].number,list[i].studentnumber,list[i].name,&list[i].mid,&list[i].final);

printf(\"%d %s %s %d %d\",list[i].number,list[i].studentnumber,list[i].name,list[i].mid,list[i].final);

}

 

fclose(file);

 

return 0;

}

리눅스에서 하는데 gcc할때는 오류 안나는데 실행시키면

error도 출력안되고 success도 출력안되고 그냥

Segmentation fault라고 뜨는데... 뭐가잘못된건지....
아니면 처음부터 코드가 잘못된건가?
답변 부탁