抽空写了个C语言的Trim(), LTrim(), RTrim(),代码如下: #include <iostream> using namespace std; char * LTrim(char * line) // 去除字符串最前面的空格符 { while(isspace(*line)) line++; return line; } char * RTrim(char * line) // 去除字符串最后面的空格符 { char *end = line + strlen(line) - 1; while(end > line && isspace(*end)) { *end = '/0'; end--; } return line; } char * Trim(char *line) // 去除字符串最前和最后的空格符 { if(strlen(line) > 0) { while(isspace(*line)) // 去除最前面的空格符 line++; char *end = line + strlen(line) - 1; while(end > line && isspace(*end)) // 去除最后面的空格符 { *end = '/0'; end--; } } return line; } void Run(char *line, int flag = 0) { switch(flag) { case 0: line = Trim(line); break; case 1: line = LTrim(line); break; case 2: line = RTri