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

Xóa màn hình console trong C++


Sử dụng system("clear") trên Linux hoặc system("cls") trên Windows để xóa màn hình console.

Ví dụ mã nguồn

#include <iostream>
#include <cstdlib>
#ifdef _WIN32
#define CLEAR "cls"
#else
#define CLEAR "clear"
#endif
using namespace std;

int main() {
    cout << "Man hinh se bi xoa sau 2 giay...\n";
    // Demo: dùng sleep để quan sát
    #ifdef _WIN32
    Sleep(2000);
    #else
    sleep(2);
    #endif
    system(CLEAR);
    cout << "Man hinh da duoc xoa!\n";
    return 0;
}

Đầu ra

Màn hình console bị xóa sạch, chỉ còn dòng "Man hinh da duoc xoa!".

Lưu ý

Cách này không phải là tiêu chuẩn C++ và phụ thuộc hệ điều hành. Với C++ hiện đại, nên cân nhắc dùng thư viện giao diện người dùng hoặc ANSI escape codes.