Sei sulla pagina 1di 2

Hola amigo...

claro que s, puedes utilizar la funcin "clreol()" para poder limpiar una linea especifica
en la pantalla..OJO: primero debes de importar la libreria "conio" para poder utilizar esta funcin...
Ademas: Para poder utilizar esta funcin correctamente deberas de utilizar otra funcin llamada
"gotoxy()"
la cual tambin podras utilizar al importar la librera llamada "conio"...primero te explicare de una
forma ms dettalada el uso del "gotoxy" ok:
1-Esta funcin permite asignar una ubicacin especifica para cada lnea donde se mostraran datos
Sintaxis: gotoxy(x,y)
Donde X(Parametro de tipo entero) representa a la coordenada en el Eje X
Y(Parametro de tipo entero) representa a la coordenada en el Eje Y
2-Podras ver mejor como funciona esta funcin en pantalla, recuerda que en el Eje X solo podras
asignar un valor mximo de 80 y en el Eje Y un valor mximo de 24 o 25
3-Supongamos que deseeas que aparezca la letra 'A' en la segunda lnea a la mitad de la pantalla,
entonces:
//Como la mitad en X=50 y la segunda linea Y=2
gotoxy(50,2);cout<<"A";
Ahora bien:(Complementando las dos funciones)
***En lo personal utilizo las dos funciones cuando valido algunos datos de ingreso, por ejemplo
Ejemplo 1:
//Validando un numero en el rango de 0 a 100
#include<iostream.h>
#include<conio.h>
int main(){
int n;
do{
gotoxy(2,2);clreol();cout<<"Ingrese un numero: ";cin>>n;
}while(n<0 || n>100);
return 0;
}//Fin del programa
*Puedes observar que cuando el valor de "n" no cumple la condicin (es decir no se encuentra en
el rango)
el valor que se ingres se limpia, en realidad toda la lnea es borrada pero a simple vista solo
desaparece el valor ingresado Porque?...sencillo porque al utilizar la estructura repetitiva DoWhile, volvemos a mostrar el mismo texto "Ingrese un nmero:" en la misma posicin con la funcin
"gotoxy".
Ejemplo 2:

-Aqu te muestro como borrar una lnea al presionar una tecla especifica ok...
(Hecho en Borland C++ 5.02)
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
gotoxy(2,2);cout<<"<<Presione enter para continuar>>";
getch();//Hacemos una pausa hasta presionar una tecla
gotoxy(2,2);clreol();
gotoxy(3,3);cout<<"<<Presione enter una vez mas>>";
getche();
}//Fin del programa
-Aqu como te das cuenta mostramos un mensaje en la posicin (2,2) luego utilizamos la funcin
getch() para poder hacer una pausa hasta presionar una tecla (segn el mensaje Enter), la
siguiente lnea
"gotoxy(2,2);clreol();" borrar el texto mostrado en la posicin (2,2) y muestra otro mensaje en la
posicin (3,3)....
*Bueno amigo espero que con estos dos ejemplos haya despejado tus dudas, te sugiero que
estudies mucho ya que C++ es un lenguaje muy extenso, xitos en todo!!

Potrebbero piacerti anche