Condividi tramite


_getch, _getwch

Ottiene un carattere dalla console senza eco.

Nota importanteImportante

Questa API non può essere utilizzata nelle applicazioni che vengono eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /ZW.

int _getch( void );
wint_t _getwch( void );

Valore restituito

Restituisce il carattere letto.Nessun ritorno di errore.

Note

Le funzioni di_getwch edi _getch letti un singolo carattere dalla console senza restituire il carattere.Nessuna di queste funzioni possono essere utilizzate per leggere CTRL+C.Durante la lettura di un tasto funzione o un tasto di direzione, ogni funzione deve essere chiamato due volte; la prima chiamata restituisce 0 o 0xE0 e i secondi risultati della chiamata del codice chiave.

Queste funzioni bloccano il thread chiamante e sono pertanto thread-safe.Per le versioni non di blocco, vedere _getch_nolock, _getwch_nolock.

Mapping di routine a Testo generico

Routine Tchar.h

_UNICODE e _MBCS non definiti

_MBCS definito

_UNICODE definito

_gettch

_getch

_getch

_getwch

Requisiti

Routine

Intestazione obbligatoria

_getch

<conio.h>

_getwch

<conio.h> o <wchar.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Esempio

// crt_getch.c
// compile with: /c
// This program reads characters from
// the keyboard until it receives a 'Y' or 'y'.
 

#include <conio.h>
#include <ctype.h>

int main( void )
{
   int ch;

   _cputs( "Type 'Y' when finished typing keys: " );
   do
   {
      ch = _getch();
      ch = toupper( ch );
   } while( ch != 'Y' );

   _putch( ch );
   _putch( '\r' );    // Carriage return
   _putch( '\n' );    // Line feed  
}
  

Equivalente in NET Framework

Non applicabile.Per chiamare la funzione standard C, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

Vedere anche

Riferimenti

Console e porta I/O

_getche, _getwche

_cgets, _cgetws

getc, getwc

_ungetch, _ungetwch, _ungetch_nolock, _ungetwch_nolock