schnelles suchen und ersetzen in dateien



  • Hallo Freunde der Bits und Bytes...

    ich such ne möglichkeit, text in einer textdatei zu finden und durch anderen text zu ersetzen... wobei gilt, dass die Länge des Gesuchten ungleich der Länge des Ersatzes ist...

    case-insensitiv wäre natürlich schöne...
    Ansatz in C oder C++ wäre schön... oder nen Link...

    Danke schonmal.

    Esskar



  • Hallo,

    um Text innerhalb von Text zu finden, schaust du dir mal am besten die
    Funktion 'strstr()' an. Das sollte dir weiterhelfen.

    mfg
    v R



  • hi...

    ja, die kenne ich...
    problem, ich will nicht erst die ganze datei in den speicherladen...

    im grunde weiss ich, wie ich vorgehen muss...
    immer mindest 2mal soviel lesen, wie mein suchstring groß ist...
    wenn in diesem puffer der text nicht drin ist, dann vorne text der länge des suchstrings wegwerfen und dann nochmal soviel text einlesen und vorne an den puffer anhängen....

    wollte nur wissen, ob einer von euch ne clevere lösung dazu am start hat bzw. einen link zu soetwas kennt



  • Du kannst in einer Datei nicht einfuegen und loeschen.
    Du musst sie in den Speicher 'mappen' und dort bearbeiten und nachher zurueck schreiben.



  • hi

    würde mal so einfach die String Klasse(???) aus der STL empfehlen.

    Gruß
    de_Bert


Log in to reply