¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
and
div
eof
not
or
xor
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

getchar, getwchar

Lee un carácter de entrada estándar.

int getchar();
wint_t getwchar();

Devuelve el carácter leído. Para indicar un error de lectura o una condición de final de archivo, getchar devuelve returns EOF y getwchar devuelve WEOF. En el caso de getchar, use ferror o feof para comprobar si hay un error o una condición de fin de archivo.

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

Estas funciones bloquean el subproceso de llamada y son, por consiguiente, seguras para subprocesos. Para consultar una versión que no realiza el bloqueo, vea _getchar_nolock, _getwchar_nolock.

Asignaciones de rutina de texto genérico

Rutina TCHAR.H

_UNICODE y _MBCS no definidos

_MBCS definido

_UNICODE definido

_gettchar

getchar

getchar

getwchar

Rutina

Encabezado necesario

getchar

<stdio.h>

getwchar

<stdio.h> o <wchar.h>

La consola no se admite en las aplicaciones de Tienda Windows. Se deben redirigir los identificadores estándar de flujo que están asociados a la consola, stdin, stdout y stderr, antes de que las funciones en tiempo de ejecución de C puedan usarlos en aplicaciones de Tienda Windows. Para obtener más información sobre compatibilidad, vea Compatibilidad.

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

  This textLa entrada fue: This text

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft