Philipp Hasenfratz: Strings vergleich

Beitrag lesen

Halihallo annA

gibt es eine einfache Methode (fertige Funktion) in C einzelne
Zeichen aus einem "String" zu löschen? Wie macht mensch sowas
am geschicktesten (schnellsten)?

Was meinst du mit "einzelne Zeichen" löschen? - Ein Auftreten eines
Zeichens an bestimmtem Index, oder ein gewisses Zeichen ganz aus dem
String löschen?

Ich berufe mich auf:
http://www.gnu.org/manual/glibc-2.0.6/html_chapter/libc_5.html#SEC57

falls du einfach einen bestimmten Index löschen möchtest, wäre
bestimmt ein memncpy das effizienteste (zwei mal memncpy in einen
neuen String und zwar so, dass der zu löschende Index eben nicht
mitkopiert wird).

falls das Auftreten eines bestimmten Zeichens (Index unwichtig)
gemeint ist, würde ich mit einem Pointer über den
Inputstring "fahren" und eben nur erlaubte Zeichen in den
Ergebnisstring kopieren.

Viele Grüsse

Philipp