C scanf simple no funciona? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
scanf () deja la nueva línea char en el búfer 4 respuestasSi intento algo como:
int anint;
char achar;
printf("\nEnter any integer:");
scanf("%d", &anint);
printf("\nEnter any character:");
scanf("%c", &achar);
printf("\nHello\n");
printf("\nThe integer entered is %d\n", anint);
printf("\nThe char entered is %c\n", achar);
Permite ingresar un número entero, luego se salta el segundoscanf
completamente, esto es realmente extraño, como cuando cambio los dos (elchar
scanf primero), funciona bien. ¿Qué demonios podría estar mal?