作用: 把數組a中的所有空格去除, 並把後面的往前移動。
例如: a b c
變成:abc
字符指針 *p *q 數組a[]
for(p=&a[0]; p!='\0'; p++)
if(*p==' ')
for(q=p; *(q+1)!='\0'; q++)
*q=(q+1); //去除a字符串中的空格
但總是不對, 求大神指點。
#include<stdio.h>
int main()
{
char str[20];
int i,k=0;
gets(str);
for(i=0;str[i]!='\0';i++)
{
if(str[i]!=' ')
str[k++]=str[i];
}
str[k]=str[i];
puts(str);
return 0;
}