69,382
社区成员
发帖
与我相关
我的任务
分享
void rtrim(char * str)
{
while(*str++);
--str;
while(*--str == ' ');
++str;
*str = '\0';
}
int main()
{
char str[100] = "12345 ";
rtrim(str);
//此时str为12345
re
void rtrim(char * str)
{
while(*str++);
--str;
while(*--str == ' ');
++str;
*str = '\0';
}
int main()
{
char str[100] = "12345 ";
rtrim(str);
//此时str为12345
return 0;
}
void rtrim(char * str)
{
while(*str++);
--str;
while(1)
{
char ch;
ch = *--str;
if(ch != ' ' && ch != '\r' && ch != '\n' && ch != '\t')
break;
}
++str;
*str = '\0';
}
这样把字符串结尾的空格 \r \n \t都清除