问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
void outData(struct node * phead)
{
struct node * pfind=phead;
pfind=(struct node*) malloc(sizeof(struct node));
struct node * pnew=NULL;
FILE *fp=NULL;
fp=fopen("data.txt","r");
if(fp==NULL)
{
printf("文件读取失败\n");
return;
}
while(!feof(fp))
{
pnew=(struct node*) malloc(sizeof(struct node));
fscanf(fp,"%d%s%d%s%s",&pnew->data.no,pnew->data.name,&pnew->data.phone,pnew->data.home,pnew->data.email);
pnew->pnext=NULL;
pfind->pnext=pnew;
pfind=pfind->pnext;
}
fclose(fp);
}