C ++ 'daki getchar () işlevi, stdin'den sonraki karakteri okur.
getchar () prototipi
int getchar ();
getchar()
İşlev getc (stdin) bir çağrı için eşdeğerdir. Genellikle klavye olan stdin'den sonraki karakteri okur.
Başlık dosyasında tanımlanmıştır.
getchar () Parametreler
Yok.
getchar () Dönüş değeri
- Başarı durumunda,
getchar()
işlev girilen karakteri döndürür. - Başarısızlık halinde geri döner
EOF
.- Başarısızlık dosya sonu durumundan kaynaklanıyorsa,
eof
göstergeyi açarstdin
. - Başarısızlık başka bir hatadan kaynaklanıyorsa, hata göstergesini açar
stdin
.
- Başarısızlık dosya sonu durumundan kaynaklanıyorsa,
Örnek: getchar () işlevi nasıl çalışır?
#include #include using namespace std; int main() ( int c,i=0; char str(100); cout << "Enter characters, Press Enter to stop"; do ( c = getchar(); str(i) = c; i++; ) while(c!=''); cout << str; return 0; )
Programı çalıştırdığınızda, olası bir çıktı:
Karakterleri girin, rtq paSd12 6.2 haQ rtq paSd12 6.2 haQ durdurmak için Enter tuşuna basın