¡hola! la función fflush, se usa para limpiar el buffer de la memoria o algo asi, yo la usaba después de un scanf, cuando le vi mas utilidad es cuando pides caracteres.
ejemplo:
scanf("%d", &caracter); fflush(stdin);
En efecto la utilidad de fflush es para limpiar el bufer, esto es utli por ejemplo cuando lees un nombre desde el teclado y despues del nombre tienes que leer otro dato, regular mente cuando pides un nombre y escribes:
Pablo Picaso
si de´spues del nombre pretendias pedir su edad el programa continua sin hacerlo por el caracter en blanco que introdugiste. es suficiente usar el fflush como ya te lo han recomendado
en caso de que no te funcione o te marque algun error usa flushall();
no necesita parametros y te limpia el bufer