Aracılığıyla paylaş


_getchar_nolock, _getwchar_nolock

Standart girişten kilitlemeden bir karakter okur.

Sözdizimi

int _getchar_nolock( void );
wint_t _getwchar_nolock( void );

Dönüş değeri

Bkz. getchar, getwchar.

Açıklamalar

_getchar_nolock ve _getwchar_nolock ile aynıdır getchar getwchar , ancak diğer iş parçacıklarının müdahalesine karşı korunmaz. Diğer iş parçacıklarını kilitleme yüküne neden olmadıklarından daha hızlı olabilirler. Bu işlevleri yalnızca tek iş parçacıklı uygulamalar gibi iş parçacığı güvenli bağlamlarda veya çağıran kapsamın iş parçacığı yalıtımını zaten işlediği durumlarda kullanın.

Genel metin yordamı eşlemeleri

Tchar.h yordamı _UNICODE ve _MBCS tanımlanmadı _MBCS tanımlanan _UNICODE tanımlanan
_gettchar_nolock _getchar_nolock _getchar_nolock _getwchar_nolock

Gereksinimler

Yordam Gerekli başlık
_getchar_nolock <stdio.h>
_getwchar_nolock <stdio.h> veya <wchar.h>

Konsol Evrensel Windows Platformu (UWP) uygulamalarında desteklenmez. C çalışma zamanı işlevlerinin UWP uygulamalarında kullanabilmesi için önce konsolu stdin, , stdoutve stderrile ilişkilendirilmiş standart akış tanıtıcılarının yeniden yönlendirilmesi gerekir. Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Örnek

// crt_getchar_nolock.c
// Use _getchar_nolock to read a line from stdin.

#include <stdio.h>

int main()
{
    char buffer[81];
    int i, ch;

    for (i = 0; (i < 80) && ((ch = _getchar_nolock()) != EOF)
                         && (ch != '\n'); i++)
    {
        buffer[i] = (char) ch;
    }

    // Terminate string with a null character

    buffer[i] = '\0';
    printf( "Input was: %s\n", buffer);
}

This textInput was: This text

Ayrıca bkz.

Akış G/Ç
getc, getwc
fgetc, fgetwc
_getch, _getwch
putc, putwc
ungetc, ungetwc