Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

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


Chương trình nhận một chuỗi và xóa khoảng trắng trong đó. Hữu ích khi muốn tiết kiệm không gian. Dưới đây là mẫu với giải thích.

Input: Hello World 
Output: HelloWorld

Giải thích

Để xóa khoảng trắng khỏi chuỗi, yêu cầu người dùng nhập chuỗi. Kiểm tra khoảng trắng. Nếu tìm thấy, dịch các ký tự sau lên đè lên khoảng trắng cho đến hết chuỗi, tiếp tục kiểm tra khoảng trắng tiếp theo.

Ví dụ mã C++

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