void xoa_ten(list &lsv,char *ten)
{
node *t=NULL;
for(node *i=lsv.dau;i!=NULL;i=i->next)
{
if(strcmpi(i->info.ten,ten)==0)
{
if(i==lsv.dau)
{
lsv.dau=lsv.dau->next;
delete i;
}
}
}
}
ko có break sau khi delete là nó lỗi can thiệp vùng nhớ(access violation) tại sao vậy nhỉ ? nếu ko có break thì nó tiếp tục chạy đến khi i = NULL.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?