用vc++运行直接崩溃了 line54

void Disp() //显示模块
{
int i = 0;
FILE *fp; //定义文件结构类指针
fp = fopen("xsxxk.txt", "r");
system("cls"); //清屏
printf("学号 姓名 性别 年龄 出生年月 地址 电话号码 E-mail\n");
while (fscanf(fp, "%ld\n%s\n%s\n%d\n%s\n%s\n%s\n%s\n", &s[i].xh, s[i].name,s[i].xb, &s[i].nl, s[i].czrq, s[i].address, s[i].phone, s[i].e_mail) != EOF)
{
printf("%-10ld %-9s %-5s %-6d %-11s %-15s %-20s\n", s[i].xh, s[i].name, s[i].xb, s[i].nl, s[i].czrq, s[i].address, s[i].phone, s[i].e_mail);
i++;
}
fclose(fp);
}

这要看你的文件的格式

 s[i]  看你是如何定义的。。。