C语言 文件读取问题 求高手赐教。。。
void read_stu_file() //读取记录
{
pNode p = NULL;
FILE* fp = NULL;
printf("\n\n\t正在读取...\n\n");
fp = fopen("D://C语言学习//student//Debug//next.txt","r");
if(fp==NULL)
{
printf("\n\t打开文件失败!\n\n");
return;
}
else
{
p = (LNode *)malloc(sizeof(LNode));
g_LinkFirst = p;
while(!feof(fp))
{
fscanf(fp,"%d\t%s\t%s\t%d\t%d\t%d\t%d\t%d\t\n",&p->stu.num,&p->stu.name,&p->stu.mima,&p->stu.nianling,&p->stu.banji,&p->stu.sxscore,&p->stu.Cscore,&p->stu.ywscore);
p = p->next;
p = (LNode *)malloc(sizeof(LNode));
n++;
}
fclose(fp);
printf("\n\t读取已完成!\n\n\n");
}
}
这段代码是写的实现读取功能
在文件夹为空的情况下 执行完
fp = fopen("D://C语言学习//student//Debug//next.txt","r");
后 文件指针fp就不为空了。。。查不到原因 求高手指点