c++里如何去掉字符串里单词之间的空格(急用)

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:42:58
输入一个字符串,删除其中的所有空格。例如: 若输入“This is a string.”,则输出 “Thisisastring.”

#include <stdio.h>

int main()
{
char str[255] , ret[255];
char *p = str;
int i = 0;
printf( "Please input the string:\n" );
gets(str);

while( *p )
{
if( *p != ' ' )//注意这里是空格,百度显示不出来。
{
ret[i] = *p;
i++;
}
p++;
}
ret[i] = 0;

printf( "The result is:\n" );
printf( "%s" , ret );
printf( "\n" );
return 0;
}

自己些个函数不就行了,也不复杂