Prayer阅读(1700 )注释)0)编辑收藏引用所属分类: C/C
/* the rtrim (functionremovestrailingspacesfromastring.*//。
Char*rtrim(Char*str ) ) ) ) ) ) ) ) Char*rtrim(Char*str ) ) ) ) ) ) ) Char*rtrim(Char*str ) ) ) ) ) ) )。
{
intn=strlen(str )-1; /*StartatthecharacterBEFORE
thenullcharacter(0).*/
while(N0 )/* make sure we don’tgooutofhounds . * /
{
if(* ) strn )1=’) )/ifwefindanonspacecharacter : * /
{
*(strn1 ) () ) ); /*Putthenullcharacteratone
角色扮演角色
position.*/
黑; /*Breakoutoftheloop.*/
}
else/*Otherwise,keepmovingbackwardinthestring.* /。
n----;
}
returnstr; /*Returnapointertothestring*/
}
在上面的示例中,rtrim ()是用户创建的函数,可以删除字符串末尾的空格。 函数rtrim ) )从字符串中null字符前的字符开始反向检查每个字符,如果找到第一个非空格字符,则用null字符替换该字符后的字符。 在c语言中,空字符是字符串的结束标志,因此函数rtrim ()实际上用于删除字符串末尾的所有空格。