_getchar_nolock, _getwchar_nolock

Standart girişten bir karakter okur.

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

Dönüş Değeri

Bkz: getchar, getwchar

Notlar

_getchar_nolock ve _getwchar_nolock öğeleri getchar ve getwchar öğeleriyle başka iş parçacıklarının engellemelerinden korunmamaları hariç aynıdırlar.Başka iş parçacıklarını kilitleme ek yüküne maruz kalmadıklarından daha hızlı olabilirler.Bu işlevleri yalnızca, tek iş parçacıklı uygulamalar gibi iş parçacığı bakımından güvenli bağlamlarda veya çağırma kapsamının iş parçacığı yalıtımını zaten işlediği yerlerde kullanın.

Genel Metin Yordam Eşleşmeleri

Tchar.h yordamı

_UNICODE ve _MBCS tanımlanmaz

_MBCS tanımlanmış

_UNICODE tanımlanmış

_gettchar_nolock

_getchar_nolock

_getchar_nolock

_getwchar_nolock

Gereksinimler

Yordam

Gerekli başlık

_getchar_nolock

<stdio.h>

_getwchar_nolock

<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.Daha fazla ek uyumluluk bilgileri 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);
}
  

.NET Framework Eşdeğeri

Ayrıca bkz.

Başvuru

Akış G/Ç

getc, getwc

fgetc, fgetwc

_getch, _getwch

putc, putwc

ungetc, ungetwc