Suchen programmieren
-
Hallo,
ich habe mir mit MFC en Telefonbuch erstellt in dem
unter anderem auch ein Eingabefeld für "suchen" ist.
Jetzt zu meiner Frage:Wie oder was muß ich in den Code schreiben, damit der
gesuchte Eintrag komplett angezeigt wird. Bis jetzt
funktioniert das nur bei "Nachname" und der Seitennummer.
Alle anderen Eingaben nicht.Mein Code:
[cpp]
int nSeite[100];for(int i = 0; i < 100; i+=1)
{
m_nSeite = nSeite[i];
m_strNachname = m_strNachname;
}Danke für Euere Hilfe
Grüße
Franz
-
Hier findest Du Informationen zu Suchalgorithmen
http://www.mi.uni-koeln.de/c/mirror/f7alpha1.informatik.fh-muenchen.de/~schieder/programmieren-1-ws96-97/sort.htmlDu kopierst damit die Variable auf sich selbst. Wozu?
m_strNachname = m_strNachname;
Ausser dem nichtssagenden Quälcodestück, gibst Du keine Information über das Programm und die Datenstruktur.
Also die Glaskugel anwerfen.
Du wirst ja Deine Daten irgendwie organisiert haben. Vermutlich in einem Array/Vektor von structs. die die Addressaten abbilden.
Darüber kann man iterieren nach einem vorgebenem Kriterium z.B. Nachname.
Hat man einen Match, so hat man im Allgemeinen auch die Position im Array/Vektor
Mit dieser Nummer hat man Zugriff auf die anderen Elemente der Adresse.
-
Danke, muß wohl was übersehen haben. Melde moch wieder,
wenn ich das erledigt habe.Gruß Franz