과대 신문 2013 소프트웨어 개발 (추억 총결산 판)

http://blog.csdn.net/jandunlab/article/details/8776674
프로 그래 밍 3. 문자 에 있 는 빈 칸 의 개 수 를 하나 로 줄 입 니 다. eg: ab_ _c=>a_b_c
스스로 한참 을 썼 다.
#include <stdio.h>

char* trim(char *a){
      int i=0,j=0;
      while(a[i] != '\0' && a[i+1]!='\0'){        
          if(a[i] == ' ' && a[i+1] == ' '){
            //        1 
              j++;
          }
          else{ 
             a[i-j] = a[i];
          }  
          i++;       
      }
      //while   a[i]       ,a[i+1] '\0' 
      a[i-j] = a[i];
      a[i-j+1] = '\0';
      return a;
}

int main( void )   
{  
   
    char a[100]="a b  c  d  e                  f";  
    printf("%s
",a);       printf("%s
",trim(a));       system("pause");     return 0;   }

좋은 웹페이지 즐겨찾기