C/C++ 去掉字符串首尾空格函数

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

你可能感兴趣的:(开发语言,C/C++)