Bildirim
int getchar(void);
Açıklama
Standart girişten (stdin) bir sonraki karakteri (unsigned char) okur.
Girilen karakterin okunma işlemini soan erdirmek için ENTER tuşuna basılması gerekir.
Parametreler
Yok.
Dönüş değeri
Başarı durumunda okunan karakter (unsigned char), hata durumunda ise EOF değeri geri döndürülür.
Hataya dosya sonu neden olursa, stdin eof göstergesi ayarlanır. Eğer sorun başka bir hatadan kaynaklanıyorsa, stdin hata göstergesi ayarlanır.
Örnek
#include <stdio.h>
int main(void)
{
char cd;
printf("Bir karakter giriniz: ");
cd = getchar();
printf("Girilen karakter: ");
putchar(cd);
return 0;
}
Yukarıdaki program, klavyeden girilen karakteri getchar() fonksiyonu ile okur ve putchar() fonksiyonu ile ekrana yazar.