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

输入一个字符串,删除其中的所有空格。例如: 若输入“This is a string.”,则输出 “Thisisastring.”

第1个回答  2007-05-07
自己些个函数不就行了,也不复杂
第2个回答  2007-05-07
#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;
}本回答被提问者采纳
相似回答