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--