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