BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #28009同步于 2009/9/2
CPP机器人发帖

求助:循环链表写入文件问题

chenyao
2009/9/2镜像同步0 回复
数据存储结构为循环链表。问题出在save()函数上,运行后为什么在box.txt文档中会多写入一行空字符呢? #include"stdio.h" #include"string.h" #include"stdlib.h" #include"malloc.h" #define NULL 0 #define LEN sizeof(struct L) typedef struct L /*头文件声明及结构体定义*/ { char name[20]; L *next; } L; void save(L *head) { L *p; FILE*fp; if((fp=fopen("box.txt","w"))==NULL) {printf(" 打开文件失败!!\n"); return; } p=head; fprintf(fp,"%s\n",p->name); p=p->next; for(;p!=head;) { fprintf(fp,"%s\n",p->name); p=p->next; } fclose(fp); printf(" 文件已保存\n"); }
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。