String suche



  • Hallo, ich will fragen ob es eine möglichkeit gibt einen String in einer Datei zu suchen?

    ich habe eine binäre datei indie ich angaben zur person eingebe mittels einer struktur. anhand eines schlüsselwortes wie z.b. vornamen oder nachnamen will ich die person ganz aus der liste entfernen

    im moment fällt mir nur was prmitives ein wie z.b. eine schleife die solange durchläuft bis es übereinstimmt, aber gibt es nicht schon vordefinierte funktionen die automatisch den namen finden und dann dann mir den datensatz löscht ?



  • String suche schrieb:

    gibt es nicht schon vordefinierte funktionen die automatisch den namen finden und dann dann mir den datensatz löscht ?

    denke eher nicht. die funktion müsstest du selbst schreiben und markierungen innerhalb der datei setzen die den anfang und das ende eines datensatzes kennzeichnen. aber mein perönlicher favorit wäre folgendes:
    du erstellst eine struktur (linked list) die zuerst einen key (schlüsselwort für den datensatz, z.b. der name) dann den datensatz selbst und dann einen zeiger auf das nächste element der linked list enthaelt. wenn du einen datensatz löschen willst musst du nur das entsprechende element dieses "Dictionarys" löschen.



  • achso ja total vergessen... für die suche z.b. des namens gibts schon funktionen. hier ein beispiel: strcmp zum vergleich von strings oder noch besser

    http://www.pronix.de/pronix-836.html
    http://www.xon.de/x1/x1ref/index.html?html_strcpy.htm


Anmelden zum Antworten