โปรแกรมรับสตริงและลบช่องว่างออกจากมัน นี่มีประโยชน์เมื่อเราต้องการประหยัดพื้นที่ ตัวอย่างต่อไปนี้แสดงวิธีการทำพร้อมคำอธิบาย
Input: Hello World Output: HelloWorld
คำอธิบาย
เพื่อลบช่องว่างจากสตริงหรือประโยค คุณต้องขอให้ผู้ใช้ป้อนสตริง ตอนนี้เริ่มตรวจสอบช่องว่าง หากพบช่องว่าง ให้นำตัวอักษรถัดไปจากช่องว่างมาไว้ตำแหน่งเดิมจนถึงตัวสุดท้าย และทำต่อไปจนกว่าจะตรวจสอบช่องว่างครบเพื่อลบช่องว่างทั้งหมดในสตริง
ตัวอย่างโค้ด
#include <iostream>
#include <string.h>
using namespace std;
int main() {
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;
}