No se ejecuta el programa compilado en Dev-c++

Iniciado por Aikanáro Anário, 28 Mayo 2010, 05:31 AM

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

Aikanáro Anário

Al parecer el programa Dev-C++ se averio. Lo borre, volvi a instalar y ya funciona normal.

Ahora aparece la ventana, pero se cierra muy pronto, incluso con getchar();
#include <stdio.h>
int x=0,y=0;
main()
{
printf("Introduce un numero");
scanf("%d%d",&x,&y);
if(x==y)
{
printf("%d y %d son iguales",x,y);
[b]getchar();[/b]
}
else
{
printf("%d y %d no son iguales",x,y);
[b]getchar();[/b]
}
}


La ventana solo se queda si pongo otro getchar(); despues del primero
getchar();
getchar();
Lo que faltaba en internet: http://binar10s.blogspot.com/

Akai

eso pasa porque el primer getchar coge basura del buffer, prueba lo siguiente:

setbuf(stdin,NULL)
getchar();


Eso debería funcionarte. Sin embargo, eso sería innecesario en consola, o con codeblocks, que retiene el final de la ejecución del programa indicándote valores de retorno del mismo y tiempo empleado.