功能:去掉字符串首尾的空格,换行符等空白。
代码:
#include#include #include char *trim(char *str){ char *p = str; char *p1; if(p) { p1 = p + strlen(str) - 1; while(*p && isspace(*p)) p++; while(p1 > p && isspace(*p1)) *p1--=0; } return p;}int main(){ char a[]=" asa "; char* h=trim(a); printf("%s\n",h); return 0;}
ps:不能直接用char* a=" asd ";因为这是常量字符串,不能修改。