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. |