Forum: Linux-Unix Programmierung
Moderatoren: juergen, Martin ConradThema: string.h - strrev()
string.h - strrev()
jengelh am 12.12.2003 um 19:37
string.h - strrev()
Daniel am 13.12.2003 um 16:59
res[i]='\0';
for (j=0; j<i; j++)
res[j]=tmp[i-j-1]
Damit wird der letzte Index im String tmp an die erste Stelle des Strings res gesetzt, der vorletzte an die zweite Stelle, usw.
Daniel
string.h - strrev()
jengelh am 15.12.2003 um 20:25
char *HX_strrev(char *expr) {
char *dyn = HX_strdup(expr);
size_t s = strlen(dyn);
dyn += s;
while(s--) { *expr++ = *--dyn; }
free(dyn);
return expr;
}
