编写一个函数,从一个字符串中去除多余的空格。函数原型如下:

编写一个函数,从一个字符串中去除多余的空格。函数原型如下: Void deblank( char string[] ) ;当函数发现字符串中如果有一个地方由一个或多个连续的空格组成,就把它们改成单个空格字符。例如:字符串:asd fgh erty gbn。 修改后的字符串:asd fgh erty gbn。

第1个回答  2013-04-16
void deblank(char string[])
{
char *string_temp = string;
int i, j;
for (i = 0, j = 0; string_temp[i] != '\0'; )
{
string[j++] = string_temp[i++];
while (string_temp[i] == ' ')
{
i++;
}
}
string[i] = '\0';
}本回答被网友采纳
相似回答