C++ datenbank durchsuchen..

04/03/2008 20:06 Der WiXXer#1
moin:),
ich habe folgendes problem:
ich habe ein programm in c++ geschrieben das verschiedene daten abfragt (vorname,hausname,telenr. usw) und die in einer datei (.txt) speichert.
jetzt will ich diese datenbank durchsuchen heißt man soll z.B vornahme eingeben dann wird die datenbank durchsucht und der rest des datensatzes (nachname,tele. usw.) soll angezeigt werden.

jetzt weis ich nicht wie ich das anstellen soll den ihm meinen buch steht zu datein auslesen nur so nen bisschen drin.

thx im voraus:)
04/04/2008 01:46 mr.rattlz#2
Wo genau ist jetzt dein Problem, weißt du nicht, wie man eine Datei einliest, oder weißt du nicht, wie man Strings vergleicht ?
Für letzteres empfehle ich dir die Methode "compare": [Only registered and activated users can see links. Click Here To Register...]
04/05/2008 11:02 Der WiXXer#3
so sieht die datenbank aus:
Code:
!!** LEERZEICHEN WURDEN MIT ' ~ ' (ohne Anfuerungstriche) ABGEKUERZT**!!

Nummer: 1

Vorname: Max
Nachname: Mustermann
Strasse: Musterstrasse | 1
Stadt: Musterhausen | 12345
Telefonnummer: 12345567778
________________________________
Nummer: 2

Vorname: Erica
Nachname: Musterman
Strasse: Musterstrasse | 2
Stadt: Musterhausen | 1345
Telefonnummer: 1243536565
________________________________
jetzt will ich diese datenbank durchsuchen z.B beispiel nach vorname.
dann soll Das gesamte paket so ausgegeben werden wie es in der datenbank steht.

thx for post:)
derwixxer
04/05/2008 13:44 reijin#4
ich würde die DB so aufbauen:
Code:
#1
%v:Max
%n:Mann
%s:Heinestrasse#0
%c:City
%p:123456
%t:0123456789
das ist schneller, denn der pc braucht eh keine echten ausdrücke.
wenn du nun was haben willst lässt du nach "%v" suchen und lässt den string nach "%v" auslesen.