si intento algo como:Simple C scanf no funciona?
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 entero, entonces se salta la segunda scanf
por completo, esto es muy extraño, como cuando intercambiar los dos (el scanf char
primero), que funciona bien . ¿Qué podría estar mal?
sus punteros tienen los tamaños incorrectos, anint es una char y achar es un int. no hagas esto –
@Variable Length Coder: Lamento eso, fue parafraseando un ejemplo más simple y se mezcló con los dos. Ese error no está relacionado con mi problema, solucionó el problema. – John