No logro comprender que pasa con el getchar

Iniciado por cgvrcarlos, 17 Agosto 2018, 07:12 AM

0 Miembros y 1 Visitante están viendo este tema.

cgvrcarlos

Hola que tal a todo! Es mi primera entrada en este foro y les pido ayuda para entender que pasa con este ejercicio.

Es un programa que copia la entrada en la salida pero al ejecutarlo por primera vez el primer caracter no se imprime y no tengo idea por que


#include <stdio.h>

main()
{
    int c;
    c = getchar();
    while((c = getchar()) != '\n')
putchar(c);
}


CalgaryCorpus

La asignación que haces en la línea 6 se sobreescribe con la que haces en la línea 7.

O bien pones un putchar entremedio, o mejor aún, directamente elimina la línea 6.
Aqui mi perfil en LinkedIn, invitame un cafe aqui