getchar, getwchar
Standart girişten bir karakter okur.
int getchar();
wint_t getwchar();
Dönüş Değeri
Okuma karakteri döndürür.Okuma hatası veya dosya sonu koşul belirtmek için getcharreturns EOF, ve getwchar verir WEOF. İçin getchar, kullanın ferror veya feof bir hata ya da dosya sonu denetlemek için.
Notlar
Her yordam tek bir karakteri okur stdin ve sonraki karakterin üzerine ilişkili dosya işaretçisini arttırır.getcharaynı _fgetchar, ancak bir işlev ve makro olarak uygulanır.
Bu işlevler, çağıran iş parçacığının kilitler ve bu nedenle iş parçacığı bakımından güvenlidir.Kilitleme yapılmayan bir sürüm için, bkz. _getchar_nolock, _getwchar_nolock.
Genel Metin Yordam Eşleşmeleri
TCHAR.H yordamı |
_UNICODE & _MBCS tanımlanmamış |
_MBCS tanımlanmış |
_UNICODE tanımlanmış |
---|---|---|---|
_gettchar |
getchar |
getchar |
getwchar |
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
getchar |
<stdio.h> |
getwchar |
<stdio.h> or <wchar.h> |
Konsol Windows Mağazası uygulamalarında desteklenmiyor.stdin, stdout ve stderr konsolları ile ilişkili standart akış işleyicileri, C çalışma zamanı işlevleri bunları Windows Mağazası uygulamalarında kullanmadan önce yeniden yönlendirilmelidir.Ek uyumluluk bilgileri için bkz. Uyumluluk.
Örnek
// crt_getchar.c
// Use getchar to read a line from stdin.
#include <stdio.h>
int main()
{
char buffer[81];
int i, ch;
for (i = 0; (i < 80) && ((ch = getchar()) != EOF)
&& (ch != '\n'); i++)
{
buffer[i] = (char) ch;
}
// Terminate string with a null character
buffer[i] = '\0';
printf( "Input was: %s\n", buffer);
}