Udostępnij za pośrednictwem


_getchar_nolock, _getwchar_nolock

Odczytuje znaku ze standardowego wejścia.

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

Wartość zwracana

Zobacz getchar, getwchar.

Uwagi

_getchar_nolocki _getwchar_nolock są takie same, getchar i getwchar z tym, że nie są zabezpieczone przed ingerencją przez inne wątki.Może być szybsza, ponieważ nie ponoszą obciążenie blokowania inne wątki.Używać tych funkcji tylko w kontekstów wątków, takich jak aplikacji jednowątkowych lub gdzie zakres wywołujący już obsługuje izolacji wątków.

Tekst rodzajowy rutynowych mapowania

Rozpoczęto wykonywanie procedury TCHAR.h

_UNICODE i _MBCS nie zdefiniowany

_MBCS, definicja

_UNICODE, definicja

_gettchar_nolock

_getchar_nolock

_getchar_nolock

_getwchar_nolock

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_getchar_nolock

<stdio.h>

_getwchar_nolock

<stdio.h> lub <wchar.h>

Konsola nie jest obsługiwana w Windows Store aplikacji.Związanych z konsolą, dojścia do strumienia standard stdin, stdout, i stderr, muszą być przeniesione, aby funkcje uruchomieniowej C mogą być użyte w Windows Store aplikacji.Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.

Przykład

// 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);
}
  

Odpowiednik w programie .NET Framework

Zobacz też

Informacje

Strumień we/wy

getc, getwc

fgetc, fgetwc

_getch, _getwch

putc, putwc

ungetc, ungetwc