Arti Getch Pada C++

3 min read Jun 28, 2024
Arti Getch Pada C++

Arti getch() pada C++

getch() adalah fungsi yang digunakan dalam bahasa pemrograman C dan C++ untuk mengambil karakter tunggal dari keyboard tanpa menekan tombol Enter. Fungsi ini merupakan bagian dari library conio.h.

Cara Kerja getch()

Fungsi getch() membaca karakter yang ditekan dari keyboard dan menyimpannya dalam variabel tanpa menunggu tombol Enter ditekan. Hal ini memungkinkan program untuk merespon input pengguna secara real-time tanpa harus menunggu Enter ditekan.

Kegunaan getch()

Berikut beberapa kegunaan fungsi getch() dalam pemrograman C++:

  • Menghentikan eksekusi program: Fungsi getch() dapat digunakan untuk menahan eksekusi program hingga tombol ditekan. Hal ini berguna untuk melihat output program sebelum program ditutup secara otomatis.
  • Membuat menu interaktif: Fungsi getch() dapat digunakan untuk membuat menu interaktif dengan meminta pengguna memilih opsi dengan menekan tombol tertentu.
  • Menerima input karakter tunggal: Fungsi getch() dapat digunakan untuk menerima input karakter tunggal tanpa harus menunggu tombol Enter ditekan.

Contoh Penggunaan getch()

#include 
#include 

using namespace std;

int main() {
  cout << "Tekan tombol apa saja untuk melanjutkan...";
  getch(); // Menunggu tombol ditekan
  cout << "Program dilanjutkan." << endl;
  return 0;
}

Pada contoh di atas, program akan mencetak pesan "Tekan tombol apa saja untuk melanjutkan..." dan akan berhenti hingga pengguna menekan tombol apa saja. Setelah tombol ditekan, program akan mencetak pesan "Program dilanjutkan." dan kemudian berakhir.

Perbedaan getch() dan getche()

getch() adalah fungsi yang sama dengan getche(), namun getche() menampilkan karakter yang ditekan pada layar, sementara getch() tidak.

Kelebihan dan Kekurangan getch()

Kelebihan:

  • Dapat menerima input karakter tunggal dengan cepat.
  • Dapat menahan eksekusi program hingga tombol ditekan.

Kekurangan:

  • Tidak mendukung karakter ASCII extended.
  • Tidak tersedia di semua compiler C++.

Penutup

Fungsi getch() adalah fungsi yang berguna untuk menerima input karakter tunggal tanpa menekan tombol Enter. Fungsi ini dapat digunakan untuk berbagai tujuan dalam pemrograman C++ seperti membuat menu interaktif, menahan eksekusi program, dan menerima input karakter tunggal dengan cepat. Namun, perlu diperhatikan bahwa fungsi ini tidak tersedia di semua compiler C++ dan tidak mendukung karakter ASCII extended.