Condividi tramite


_getchar_nolock, _getwchar_nolock

Legge un carattere da input standard.

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

Valore restituito

Vedere getchar, getwchar.

Note

_getchar_nolock e _getwchar_nolock sono identici a getchar e a getwchar con l'eccezione che non sono protetti da interferenze da parte di altri thread.Potrebbe essere più veloce perché non comportano un sovraccarico di bloccare da altri thread.Utilizzare queste funzioni solo in contesti thread-safe come applicazioni a thread singolo o dove gli chiamante di ambito già threading di isolamento.

Mapping di routine a Testo generico

Routine Tchar.h

_UNICODE e _MBCS non definiti

_MBCS definito

_UNICODE definito

_gettchar_nolock

_getchar_nolock

_getchar_nolock

_getwchar_nolock

Requisiti

Routine

Intestazione obbligatoria

_getchar_nolock

<stdio.h>

_getwchar_nolock

<stdio.h> o <wchar.h>

La console non è supportata nelle applicazioni di Windows Store.L'handle standard del flusso associate alla console, stdin, stdoute stderr, devono essere reindirizzati prima di funzioni di runtime del linguaggio C possono essere utilizzate nelle applicazioni di Windows Store.Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Esempio

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

Equivalente .NET Framework

Vedere anche

Riferimenti

Flusso I/O

getc, getwc

fgetc, fgetwc

_getch, _getwch

putc, putwc

ungetc, ungetwc