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