C의 제공 함수에서는 trim 하는 함수를 제공하지 않는다. 그 이유는 로직이 너무 간단하여 누구나 필요한 사람이 구현해서 사용하면 되기 때문에 굳이 제공하지 않는듯 하다. 그렇다면 strcpy나 strlen도 마찬가지로 간단한데 왜 제공되느냐고 묻는다면 할 말 없다. char * rtrim( char *str ) { long pos = strlen(str)-1; for (; pos>=0; pos-- ) { if(str[pos] == 0x20) str[pos] = 0x00; else return str; } return str; } 이것을 매크로로 만들어 보면 #define RTRIM(_str) do { \ long pos = strlen(_str)-1; \ \ for (; pos>=0; pos-- ) ..