C 去除空格(连续多个空格保留一个,一个空格不去除)
#include <stdio.h>
int main(){
int i=0,j=0;
char str[100];
char cpy[100];
printf("输入一组语句:\n");
gets(str);
while(i<100) {
if (str[i]!=' ') {
cpy[j++]=str[i];
i++;
}
else {
cpy[j++]=str[i];
while(str[i]==' ') i++;
}
}
printf("复制到输出:%s\n",cpy);
}