La Web del Programador: Comunidad de Programadores
 
    Pregunta:  61004 - VACIAR BUFFER EN PASCAL
Autor:  JoniJnm
Hola,

Qué función vacía el buffer en Pascal? Lo que es fflush(stdin) en c

Saludos!

  Respuesta:  ANGEL BLACK
MIRA ESTE EJEMPLO:

Var F : Text;

begin
{ ASIGNA F PARA LA SALIDA ESTANDAR }
Assign (F,'' );
Rewrite (F);
Writeln (F,'Esta línea está escrita en primer lugar, pero parece más tarde !');
{En este punto, el texto está en el buffer interno pascal, y todavía no se escribe en la salida estándar }
Writeln ('Esta línea aparece en primer lugar, está escrito, pero más tarde!');
{ un Writeln a 'output' siempre provoca un flush - por lo que este texto es
escrito a la pantalla }
Flush (f);
{ En este punto, el texto escrito a F se escribe en pantalla.}
Write (F,'Finishing ');
Close (f); { El cierre de un archivo produce un vaciado primero }
Writeln ('off.');
end.

esta en http://docs.mis-algoritmos.com/pascal.funcion.Flush.html
simplemente vacias la variable F con flush, espero que te sirva.