Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

문자열에서 공백을 제거하는 C++ 프로그램?

<시간/>

프로그램은 문자열을 가져와서 공백을 제거합니다. 이것은 설명과 함께 다음 샘플의 공간을 절약하려는 경우에 유용합니다.

Input: Hello World
Output: HelloWorld

설명

문자열이나 문장에서 공백을 제거하거나 삭제하려면 사용자에게 문자열을 입력하도록 요청해야 합니다. 이제 공백 확인을 시작합니다. 공백이 발견되면 마지막 문자까지 공백에서 뒤쪽으로 다음 문자를 배치하기 시작하고 문자열에 있는 모든 공백을 제거하기 위해 다음 공백을 계속 확인합니다.

예시

#include <iostream>
#include<string.h>
using namespace std;
int  {
   char str[80]="Hello World";
   int i=0, len, j;
   len = strlen(str);
   for( i = 0; i < len; i++) {
      if (str[i] == ' ') {
         for (j = i; j < len; j++)
            str[j] = str[j+1];
            len--;
      }
   }
   cout << str;
   return 0;
}