strncpy aber mit von-bis...?
-
Ich suche soetwas wie strncpy, aber mit dem ich einen Bereich aus dem Ausgangstring kopieren kann.
Ungefähr so:bla(char *ziel, char *str, int start_stelle_in_str ,int len);
Gibt es sowas?
Wenn nein, wie könnte man soetwas realisieren?
-
pfui! int benutzt man nicht für längen angaben. Dafür gibt es size_t
aber wo ist das Problem?
inline char *mystrcpy(char *dest,const char *src,size_t start,size_t no) { return strncpy(dest,src+start,no); }
(btw. ist strncpy nicht die glücklichste Funktion (siehe terminierungs-problematik). Wenn es dir um Geschwindigkeit geht, solltest du mit memcpy bessere resultate erzeugen können)