Contoh Fungsi Getch Pemrograman C++

Fungsi Getch
Pada pemrograman c++ untuk membaca sebuah karakter tanpa perlu menekan enter. getch( ) tidak menampilkan karakter dari tombol yang ditekan, sedangkan getche( ) menampilkan karakter dari tombol yang ditekan.
Contoh:

#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
void main( )
{
                char karakter;
                clrscr( );
                cout << "Masukan sebuah karakter : ";
                karakter = getch( );
                cout << "Anda mengetik " << karakter << endl;
                cout << "Masukan sebuah karakter : ";
                karakter = getche( );
                cout << endl << "Anda mengetik " << karakter << endl;
   getch( );
   }

Hasilnya:

cin.get( )
membaca input yang lebih dari satu kata.
Contoh
#include<iostream.h>
#include<conio.h>
void main( )
{
                char teks[13]; //string dengan panjang maksimal 12 karakter
                clrscr( );
                cout << "Masukan beberapa kata : " << endl;
                cin.get(teks,13);
                cout << "Yang anda masukan : " << teks;

   getch( );
   }

Hasilnya:

argumen kedua yaitu 13 menyatakan jumlah maksimal karakter yang dapat diterima oleh variabel teks(termasuk karakter NULL).
cin.get(teks,13)
Bisa juga ditulis menjadi :
cin.get(teks,sizeof(teks));

cin.getline( )
Suatu masalah akan timbul kalau cin.get digunakan dua kali.Dengan menggunakan fungsi ini masalah tersebut bisa diatasi.
Contoh:

#include<iostream.h>
#include<conio.h>
void main( )
{
                char nama[25];
                char alamat[35];
                clrscr( );
                cout << "Nama Anda : ";
                cin.getline(nama,sizeof(nama));
                cout << "Alamat : ";
                cin.getline(alamat,sizeof(alamat));
                cout << "NAMA   = "        << nama << endl;
                cout << "ALAMAT = " << alamat << endl;
   getch( );
   }

Hasilnya



Share on :

1 Response to "Contoh Fungsi Getch Pemrograman C++"