void prin1() //浏览学生所有选修课程
{
SUB *ptr;
FILE *fp; //声明fp是指针,用来指向FILE类型的对象,fp是指向文件结构体的指针变量
fp=fopen("3-2.txt","r");
if(fp==NULL)
{
printf("Cannot open file.\n");
choose();
}
printf("课程编号 课程名称 课程性质 总学时 授课学时 实践或上机学时 学分 开课学期\n");
while(!feof(fp))
{
ptr=(SUB*)malloc(sizeof(SUB));
//从文件中读入数据
fscanf(fp,"%d%s%s%d%d%d%d%d\n",&ptr->num,ptr->name,ptr->kind,&ptr->stime,
&ptr->ttime,&ptr->etime,&ptr->score,&ptr->term);
printf("%5d%12s%9s%9d%9d%11d%11d%7d\n",ptr->num,ptr->name,ptr->kind,ptr->stime,
ptr->ttime,ptr->etime,ptr->score,ptr->term);
}
system("pause");
}
先打开3-2.txt文件看看都有什麽内容再说吧。有内容的话截图出来看看