C++ Console Clear Screen Command

3 min read Jul 01, 2024
C++ Console Clear Screen Command

Cara Membersihkan Layar Konsol di C++

Dalam pengembangan C++, terkadang kita perlu membersihkan layar konsol untuk mendapatkan tampilan yang lebih rapi dan terstruktur. Untuk mencapai hal ini, kita dapat menggunakan berbagai teknik.

Menggunakan Fungsi system()

Salah satu cara paling umum untuk membersihkan layar konsol adalah dengan menggunakan fungsi system() dari header <cstdlib>. Fungsi ini memungkinkan kita untuk menjalankan perintah shell dari program C++.

Kode:

#include 
#include 

using namespace std;

int main() {
    cout << "Ini adalah teks awal" << endl;
    system("cls"); // Untuk Windows
    // system("clear"); // Untuk Linux dan macOS
    cout << "Teks ini muncul setelah layar dihapus" << endl;

    return 0;
}

Penjelasan:

  • system("cls"); digunakan untuk membersihkan layar pada sistem operasi Windows.
  • system("clear"); digunakan untuk membersihkan layar pada sistem operasi Linux dan macOS.

Menggunakan Header conio.h

Header conio.h (Console Input/Output) menyediakan fungsi untuk berinteraksi dengan konsol. Fungsi clrscr() dari header ini dapat digunakan untuk membersihkan layar.

Kode:

#include 
#include 

using namespace std;

int main() {
    cout << "Ini adalah teks awal" << endl;
    clrscr();
    cout << "Teks ini muncul setelah layar dihapus" << endl;

    return 0;
}

Catatan:

  • Header conio.h tidak termasuk dalam standard library C++ dan hanya tersedia di beberapa compiler seperti Turbo C++ dan Visual Studio.

Menggunakan Perulangan dan Karakter Khusus

Metode ini lebih manual dan melibatkan pengisian layar dengan karakter kosong.

Kode:

#include 

using namespace std;

int main() {
    cout << "Ini adalah teks awal" << endl;
    for (int i = 0; i < 25; i++) { // Asumsikan tinggi layar 25 baris
        for (int j = 0; j < 80; j++) { // Asumsikan lebar layar 80 kolom
            cout << ' ';
        }
        cout << endl;
    }
    cout << "Teks ini muncul setelah layar dihapus" << endl;

    return 0;
}

Penjelasan:

  • Perulangan for digunakan untuk mengulang setiap baris dan kolom pada layar.
  • Karakter kosong (' ') ditampilkan pada setiap kolom untuk mengisi layar dengan ruang kosong.

Memilih Metode yang Tepat

Pilih metode yang paling sesuai dengan kebutuhan dan lingkungan pengembangan Anda. system() adalah metode yang paling umum dan portabel, tetapi membutuhkan header <cstdlib>. clrscr() hanya tersedia di beberapa compiler. Metode perulangan memberikan kontrol penuh tetapi lebih rumit.

Pastikan Anda memilih metode yang tepat untuk mendapatkan hasil yang diinginkan dan pengalaman pengembangan yang lancar.

Latest Posts


Featured Posts