删除字符串中的空格

发布时间:2018年3月17日 作者:未知 查看次数:1083

//用C语言实现删除输入串内所有空格


#include <stdlib.h>
#include <string.h>

void remspace(char* str)

{

char *begin = str;

char *end = str + strlen(str);

char *it, *mov;

for( it=begin; it<end; )

{

if( *it == ' ' )

{

for( mov=it+1; mov<end; ++mov )

{

char tmp = *mov;

*mov = *(mov-1);

*(mov-1) = tmp;

}

end--;

}

else

it++;

}

*end = 0;

}


void main()

{

char str[200];

gets(str);

printf( "input ='%s'\n", str );

remspace(str);

printf( "output='%s'\n", str );

}




版权所有!www.sieye.cn
E.Mail:sieye@sohu.com QQ:66697110