Hola! Os agradeceria mucho si pudierais ayudarme:
Tengo un problema con la limpieza del buffer y la propuesta para solucionarlo es
introducir _fpurge, sin embargo estoy tratando de compilarlo en Dev-C++ y no me deja, me aparece el mensaje: "linker error undefined reference to _fpurge".
Si no añado _fpurge se produce un error en el ejecutable.
¿Podriais darme alguna idea para poder compilar y ejecutar este programa en Dev-C++?
---------------------------------
El programa es este:
#include<stdlib.h>
#include<stdio.h>
int main()
{
char resp;
int num,cont=0,suma=0;
float op;
do{
printf("Introduce un numero: ");
scanf("%i",&num);
_fpurge(stdin);
suma=suma+num;
printf("¿Desea introducir otro numero(s/n)?");
scanf("%c",&resp);
cont++;
}while(resp=='s' || resp=='S');
op=suma/cont;
printf("La media es: %.2f", op);
return 0;
}
-------------------
Saludos!