C/C++ 去掉字符串首尾空格函数
//去掉字符串首(左)空格函数 char* ltrim_lc(char* s) { char* s_s=new char[strlen(s)+1]; strcpy(s_s,s); char* s_rev=strrev(s_s); s_rev=rtrim_lc(s_rev); char* d_s=strrev(s_rev); return d_s; } //去掉字符串尾(右)空格函数 char* rtrim_lc(char* s) { char* s_s=new char[strlen(s)+1]; strcpy(s_s,s); // int s_len=strlen(s_s); for(int i=s_len-1;i>=0;i--) { if(s_s[i]==' ') { s_s[i]='\0'; } } char* d_s=new char[strlen(s_s)]; strcpy(d_s,s_s); return d_s; } //去掉字符串首尾空格函数 char* trim_lc(char* s) { return ltrim_lc(rtrim_lc(s)); }
用法:
char* fdval="sfdf ";
char* t_val=trim_lc(fdval); //去掉空格
---the--end---
---vp:hsg
---create date:2012-04-20--