1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#include <ctype.h> #include <string.h> char * ltrim(char *s) { while(isspace(*s)) s++; return s; } char * rtrim(char *s) { char* back = s + strlen(s); while(isspace(*--back)); *(back+1) = '\0'; return s; } char * trim(char *s) { return rtrim(ltrim(s)); }