Compartir a través de


getchar, getwchar

Lee un carácter de entrada estándar.

int getchar();
wint_t getwchar();

Valor devuelto

Devuelve la lectura del carácter.Para indicar un error de lectura o una condición final de archivo, getcharreturns EOF, y getwchar devuelve WEOF.Para getchar, el uso ferror o feof de buscar un error o la existencia de fin de archivo.

Comentarios

Cada rutina lee un carácter individual de stdin y aumenta el puntero de archivo asociado para señalar el carácter siguiente.getchar es igual que _fgetchar, pero se implementa como una función como macro.

Estas funciones bloquean el subproceso de la llamada y son por consiguiente seguro para subprocesos.Para una versión de modificación limitada de interpretación, vea _getchar_nolock, _getwchar_nolock.

Asignaciones de la rutina de Genérico- texto

Rutina de TCHAR.H

_UNICODE y _MBCS no definidos

_MBCS definido

_UNICODE definido

_gettchar

getchar

getchar

getwchar

Requisitos

Rutina

Encabezado necesario

getchar

<stdio.h>

getwchar

<stdio.h> o <wchar.h>

La consola no se admite en las aplicaciones de Tienda Windows.Los identificadores estándar de la secuencia asociados a la consola, stdin, stdout, y stderr, deben redirigir antes de que las funciones en tiempo de ejecución de C pueden utilizarlos en las aplicaciones de Tienda Windows.Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Ejemplo

// crt_getchar.c
// Use getchar to read a line from stdin.

#include <stdio.h>

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

    for (i = 0; (i < 80) && ((ch = getchar()) != EOF)
                         && (ch != '\n'); i++)
    {
        buffer[i] = (char) ch;
    }
       
    // Terminate string with a null character 
    buffer[i] = '\0';
    printf( "Input was: %s\n", buffer);
}
  

Equivalente en .NET Framework

Vea también

Referencia

E/S de la secuencia

getc, getwc

fgetc, fgetwc

_getch, _getwch

putc, putwc

ungetc, ungetwc