Fungsi gets(), getchar(), getch() dan getche() bahasa C
Assalaamu` Alaikum
Hari ini saya akan berbagi pengetahuan tentang fungsi sungsi gets(), getchar(), getch() dan juga getche(). untuk mempersingkat waktu langsung saja berikut ini sedikit penjelasannya.
Fungsi gets()
Fungsi ini memiliki kegunaan sebagai input data pada program, namun fungsi ini hanya dapat melakukan input data yang berbasis karakter sehingga data - data yang menggunakan numerik tidak bisa diselesaikan dengan fungsi ini. Contoh :
#include <stdio.h>
#include <conio.h>
{
char nama [20];
clrscr();
printf("Siapakah Penemu Bahasa C : ");
gets(nama);
printf("Penemu Bahasa C adalah : %s", nama);
return0;
}
Fungsi getchar()
Singkatan dari get character. Fungsinya sama dengan fungsi getche(), namun jika kita menggunakan fungsi ini user harus mengakhiri inputan dengan tombol enter. contoh :
#include <stdio.h>
#include <conio.h>
{
char karakter;
clrscr();
printf("Masukkan Sebuah Karakter : ");
karakter=getchar();
printf("Karkternya adalah : %c", karakter);
return0;
}
Fungsi getch()
Fungsi ini memiliki fungsi yang sama dengan fungsi getchar(), yaitu sama - sama digunakan untuk memasukkan sebuah karakter dan tanpa diakhiri dengan enter. namun fungsi getch() tidak akan menampilkan karakter yang telah diketik. jadi karakter tersebut tidak akan muncul namun masuk dalam program dan tersimpan secara otomatis. contohnya dalam permintaan sandi saat membuat akun ataupun log in sebuah situs, seperti di bawah ini :
#include <stdio.h>
#include <conio.h>
{
char password;
clrscr();
printf("Masukkan Password anda : ");
password=getch();
return0;
}
Catatan : Karakter yang anda masukkan ( password milik anda ) tidak akan ditamilkan. beda halnya dengan getchar() yang dapat menampilkan karakternya.
Fungsi getche()
Fungsi ini meminta inputan satu buah karakter dari keyboard tanpa diakhiri dengan tombol enter dan karakter yang telah diketik oleh user akan ditampilkan di layar. contoh :
#include <stdio.h>
#include <conio.h>
{
char password;
clrscr();
printf("Masukkan Password anda : ");
password=getche();
printf("Password anda adalah : %s", Password);
return0;
}
Semoga Bermanfaat, Sekian dan terima kasih
good
ReplyDeletejossss
ReplyDeleteBermanfaaat min ilmu nya
ReplyDelete