En windows, para limpiar el buffer (tanto el de salido, como el de entrada y el de errores) tenemos el fflush.
En linux, de momento utilizo el getchar, pero es un poco lio, porque tengo que utilizarlo despues de leer numeros y que lo que venga no sea un numero, o entre cadena y cadena, etc.
¿que es lo mas parecido que hay al fflush para linux?, ¿tengo que bajarme alguna libreria no estandar?