读取文件到链表的问题,希望各位大神帮忙看看
我想把文件中的几组数据读入到链表中然后再输出,可是一直不能实现。。。。
程序代码:{
struct zhigong*p = &head;
struct zhigong*obj = (struct zhigong*)malloc(sizeof(struct zhigong));
FILE*fq;
printf("所有员工信息如下:\n");
fq = fopen("D:\\工资管理.txt", "rb");
while (p->sfgz)
{
fread(p,sizeof(&p), 8, fq);
printf("工号:%s 姓名:%s 岗位工资:%.2f 绩效工资:%.2f 个人扣款:%.2f 应发工资:%.2f 实发工资:%.2f\n", &p->gonghao, &p->xingming, p->gwgz, p->jxgz, p->grkk, p->yfgz, p->sfgz);
p->next=obj;
p=p->next;
}
fclose(fq);
}









