读取文件到链表的问题,希望各位大神帮忙看看
我想把文件中的几组数据读入到链表中然后再输出,可是一直不能实现。。。。程序代码:
{ 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); }