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); 

posted @ 2015-02-04 14:47  pmghy  阅读(216)  评论(0编辑  收藏  举报