SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Palojo en Martes 3 de Febrero de 2004, 13:56

Título: Una Función, Borrar Pantalla.
Publicado por: Palojo en Martes 3 de Febrero de 2004, 13:56
Salud compañeros:

He estado utilizando la función clrscr() para borrar la pantalla, pero me da error al compilar, tmb he leido varios tutoriales de c++, utilizo el compilador dev-c++, si alguien me puede aconsejar sobre encontrar buenos tutoriales o información sobre las funciones predefinidas, se lo agradecería. ...Y cout <<"\b"; por qué no me borra la línea anterior. Información sobre las secuencias de escape.

Muchas gracias a todos aquellos que lean este mensaje.
Título: Re: Una Función, Borrar Pantalla.
Publicado por: CiRRuS en Martes 3 de Febrero de 2004, 14:23
No se si te servirá, pero la chapucilla  :whistling:  más socorrida es llamar al comando clear, bajo entorno Unix.

Código: Text
  1.  
  2. system(&#34;clear&#34;);
  3.  
  4.  

 :D Jejejeje, a mi más de una vez me ha sacado de un apuro.

Nos vemos
Título: Re: Una Función, Borrar Pantalla.
Publicado por: dreadlock en Miércoles 4 de Febrero de 2004, 00:41
el compilador dev c++ no trae la funcion clrscr(), por que¿? eso si quien sabe
Título: Re: Una Función, Borrar Pantalla.
Publicado por: Nagisa en Miércoles 4 de Febrero de 2004, 19:14
Eso es por que en la version que usa el compilador de la libreria que importas no esta definida la funcion. Aunque parezca incrible, funciones estandard que implementen todos los compiladores hay muy poquitas.

A mi me paso hace poco algo parecido con la funcion gotoxy(). En teoria es una primitiva que se ha de encontrar en conio.h; segn la mayoria de tutoriales que he leido. Pero resulta que el gcc no la tiene implementada. Y lo mas cachondo es que use otro compilador (el Lcc) y si la tenia implementada, pero no en la conio, si no en la tcconio.

Asi que cada vez que necesito una funcion y no la encuentro donde me dicen, le doy a "Buscar Archivos", pongo *.h y en el campo "Con texto" pongo el nombre de la funcion.
Título: Re: Una Función, Borrar Pantalla.
Publicado por: chuidiang en Jueves 5 de Febrero de 2004, 08:29
No hay una forma standard de borrar la pantalla en todos los compiladores. Depende del compilador y del sistema operativo.

En www.geocities.com/chuidiang (http://www.geocities.com/chuidiang) tienes información sobre los códigos ANSI (secuencias de escape). Aunque con ellas si puedes borrar la pantalla, es necesario que el terminal (ventana de ms-dos, shell de unix) las soporte. Afortunadamente, en ambos casos (ms-dos y shell) lo soportan si se configuran para ello.

Se bueno.
Título: Re: Una Función, Borrar Pantalla.
Publicado por: Kev en Lunes 22 de Marzo de 2004, 21:41
De entrada uso otro compilador como Turbo C++

puedes usar:

system("cls"); //para DOS

system("clear"); //para LINUX


o tambien puedes hacer lo siguiente:

Código: Text
  1.  
  2. for(int i=1;i&#60;=100;i++)
  3. {
  4. printf(&#34;&#092;n&#34;);
  5. }
  6. gotoxy(1,1);
  7.  
  8.  
  9.  

Espero te sirva
Salu2
 :kicking:
Título: Re: Una Función, Borrar Pantalla.
Publicado por: The Black Boy en Martes 23 de Marzo de 2004, 17:32
Código: Text
  1.  
  2. #include &#60;conio.h&#62;
  3. #include &#60;iostream.h&#62;
  4. int main(int argc, char* argv[])
  5. {
  6.  
  7.         cout&#60;&#60;&#34;HOLA&#34;;
  8.         getch();
  9.         clrscr();
  10.         cout&#60;&#60;&#34;&#092;n LIMPIO&#34;;
  11.         getch();
  12.         clrscr();
  13.         getch();
  14.         return 0;
  15. }
  16.  
  17.  


pues yo no se pero a mi este ejemplo me funciona muy bien...

¿por que mmm no lo ?
pero si a ti este ejemplo no te funciona  me dices por fa cual es el error que te arroja


___Saludos___ :hola:
Título: Re: Una Función, Borrar Pantalla.
Publicado por: The Black Boy en Martes 23 de Marzo de 2004, 17:37
pero Con el Borland C++..       :D


___Saludos___ :hola: