/ Published in: C
These functions will allow you to trim left and right on a string
Expand |
Embed | Plain Text
char *trim(char *str) { char *out = str; out = trim_left(out); out = trim_right(out); return out; } char *trim_left(char *str) { if(str[0] != ' ' || str[0] == '\0') return str; return trim_left(str++); } char *trim_right(char *str) { int len = strlen(str) - 1; if(len == 0 || str[len] != ' ') return str; str[strlen(str)-1] = '\0'; return trim_right(str); }
You need to login to post a comment.
