首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

链表校友录的有关问题

2012-09-22 
链表校友录的问题请问void create(STU &head)这个函数有什么问题,为什么我用view()函数时查找的元素只有一

链表校友录的问题


请问void create(STU &head)这个函数有什么问题,为什么我用view()函数时查找的元素只有一个,也就是说链表没有连上吗?
还有一个问题,问什么我保存文件以后1.txt上的文件时乱码 就是这样:屯屯屯屯屯屯屯屯屯屯

[解决办法]
void create( STU &head )函数中

 while( p != NULL )
{
if( !strcmp(p->name, name) )
{
system( "cls" );
printf( "此人已存在!\n" );
Sleep(2000);
return;
}
else
p = p->next; //走链
}
这句完了之后p==NULL;
然后 if( p == NULL )
head = r;
else
p->next = r;
这是head和r所指的结点相同,那么先前创建的链表就丢了啊,
实际上,一直都只有一个结点,不停地被更改着
看看是不是这么回事

热点排行