Substr in C?
-
Hallo Zusammen,
ich suche nach einer Möglichkeit, einen String in drei Teile zu zerlegen. Ich wollte wissen, ob "memcpy" dafür geeignet ist und wenn ja, wie man das macht??
Stückchen Code wäre Super! Danke schon jetzt
Viele Grüße
Oliver
-
du willst einen substring haben?
memcpy? ja kann gehen... mal sehen:void substr(const char* str, int start, int ende, char* buf) { assert(start>0 && start<ende); memcpy(buf,str+start,ende-start); buf[ende-start]=0; }
so koennte es gehen...
alternativ mit zeigern statt indices:
void substr(const char* start, const char* ende, char* buf) { assert(start<ende); memcpy(buf,start,ende-start); buf[ende-start]=0; }
aber ich glaube das waere unhandlich...
-
@Shade,
Dankeschön, ich werde es gleich ausprobieren!
Gruß
Oliver