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