Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Konsoldan yankısız bir karakter alır.
Önemli
Bu API, Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz. Daha fazla bilgi için bkz. Evrensel Windows Platformu uygulamalarında desteklenmeyen CRT işlevleri.
Sözdizimi
int _getch( void );
wint_t _getwch( void );
Dönüş değeri
Okunan karakteri döndürür. Hata döndürme yok.
Açıklamalar
ve _getwch işlevleri, _getch karakteri yankılanmadan konsoldan tek bir karakteri okur. bir işlev tuşunu veya ok tuşunu okumak için her işlev iki kez çağrılmalıdır. İlk çağrı veya 0xE0döndürür0. İkinci çağrı anahtar tarama kodunu döndürür.
Bu işlevler çağıran iş parçacığını kilitler ve iş parçacığı güvenlidir. Kilitlenmeyen sürümler için bkz _getch_nolock. , _getwch_nolock.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Genel metin yordamı eşlemeleri
Tchar.h olağan |
_UNICODE ve _MBCS tanımlanmadı |
_MBCS tanımlanan |
_UNICODE tanımlanan |
|---|---|---|---|
_gettch |
_getch |
_getch |
_getwch |
Gereksinimler
| Yordam | Gerekli başlık |
|---|---|
_getch |
<conio.h> |
_getwch |
<conio.h> veya <wchar.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
// crt_getch.c
// This program reads characters from
// the keyboard until it receives a 'Y' or 'y'.
#include <conio.h>
#include <ctype.h>
int main( void )
{
int ch;
_cputs( "Type 'Y' when finished typing keys: " );
do
{
ch = _getch();
ch = toupper( ch );
} while( ch != 'Y' );
_putch( ch );
_putch( '\r' ); // Carriage return
_putch( '\n' ); // Line feed
}
abcdefy
Type 'Y' when finished typing keys: Y
Ayrıca bkz.
Konsol ve bağlantı noktası G/Ç
_getche, _getwche
_cgets, _cgetws
getc, getwc
_ungetch, _ungetwch, _ungetch_nolock, _ungetwch_nolock