strcpyden olsa gerek kaynaklanıyo gibide problem yinede bakmak lazım dikkatlice

merhaba arkadaşlar, c++ devimde şle bi problem var, bir telefon defteri oluşturup tekli bağlantılı liste yntemiyle kayıt tutuyoruz. kayıtları alfabetik olarak sıralıyoruz. bu kayıtlar güncellenebiliyor, ancak güncellendiğinde mesela ismi zeynep olup da 20. sırada olan bir isim adı ayşe diye değiştirildiğinde de yine 20. sırada kalıyor. Bunu da güncellemem gerekiyor. Bağlantılı liste yapısıyla bunu yapmalıyım birkaç gündür uğraşıyorum beceremedim. Beynim sulandı. Yardımlarınızı bekliyorum. Normalde yazdığım kayıt güncelleme kodu;void Liste::guncelle { Tel_dugum tara; int sayac = 1; tara = bas; while(tara && if else cout << "Guncellenecek kayit numarasi hatali.\n";} kayıt ekleme kodu;void Liste::ekle { Tel_dugum tara, arka, yeni; tara = bas; yeni = new Tel_dugum; strcpy ; strcpy ; yeni->sonraki = NULL; if if (strcmp < 0) while (tara && (strcmp > 0)) if else //Sona ekleme arka->sonraki = yeni; dugumsayisi++;}değişiklik bu kodlarda yapılacak. Şimdiden teşekkürler... şartlar ne olursa olsun, serinkanlı kalmak kadar bir insana bir diğeri karşısında üstünlük sağlayan bir şey daha yoktur.