Computer >> Máy Tính >  >> Lập trình >> C ++

C ++ Chương trình xóa khoảng trắng khỏi chuỗi?

Chương trình nhận một chuỗi và loại bỏ các khoảng trắng trong đó. Điều này rất hữu ích khi chúng ta muốn tiết kiệm dung lượng của mẫu. Ví dụ sau đây cho thấy nó được thực hiện như thế nào với phần giải thích.

Input: Hello World
Output: HelloWorld

Giải thích

Để xóa hoặc xóa khoảng trắng khỏi chuỗi hoặc câu, bạn phải yêu cầu người dùng nhập chuỗi. Bây giờ hãy bắt đầu kiểm tra khoảng trắng. Nếu tìm thấy khoảng trắng, hãy bắt đầu đặt ký tự tiếp theo từ khoảng trắng ra sau cho đến ký tự cuối cùng và tiếp tục kiểm tra khoảng trắng tiếp theo để loại bỏ tất cả các khoảng trắng có trong chuỗi

Ví dụ

#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;
}