Limpiar pantalla en el programa

27/03/2005 - 00:04 por [David] | Informe spam
Saludos.
Intente usar la funcion clrscr() (que es para limpiar la pantalla), pero no
funciona, es acaso que necesito algun include en especifico, o ahora se hace
de otra forma, los include que estoy utilizando son:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
De antemano, gracias

Preguntas similare

Leer las respuestas

#1 willian saavedra
27/03/2005 - 03:18 | Informe spam
holaaaaaaaaaaaaaaaaaaaaaaaa
"[David]" wrote in message
news:%
Saludos.
Intente usar la funcion clrscr() (que es para limpiar la pantalla), pero


no
funciona, es acaso que necesito algun include en especifico, o ahora se


hace
de otra forma, los include que estoy utilizando son:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
De antemano, gracias


Respuesta Responder a este mensaje
#2 Zephryn Xirdal
27/03/2005 - 12:31 | Informe spam
Eso es, si no me equivoco, porque clrscr() no existe en la biblioteca de
visual c.
Es una función de la rtl de borland, no de la de microsoft.

Prueba a hacer lo siguiente:

void clear_screen(void)
{
int i;
for(i=0;i<25;i++)
printf("");
}

Ya sé que es una chapuza, pero funciona

"[David]" escribió en el mensaje
news:%
Saludos.
Intente usar la funcion clrscr() (que es para limpiar la pantalla), pero
no funciona, es acaso que necesito algun include en especifico, o ahora se
hace de otra forma, los include que estoy utilizando son:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
De antemano, gracias

Respuesta Responder a este mensaje
#3 Rodrigo Corral [MVP]
28/03/2005 - 22:59 | Informe spam
Una solución es usar la función system para llamar al comando cls.

system("cls");


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#4 Isidro Muñoz
29/03/2005 - 22:52 | Informe spam
Hola David,

Yo usuario está api:

WriteConsoleOutput
Y creo que con una sola llamada puedes borrar la pantalla entera, mira la
msdn.

Saludos.
Isidro.


"[David]" escribió en el mensaje
news:%
Saludos.
Intente usar la funcion clrscr() (que es para limpiar la pantalla), pero


no
funciona, es acaso que necesito algun include en especifico, o ahora se


hace
de otra forma, los include que estoy utilizando son:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
De antemano, gracias



Respuesta Responder a este mensaje
#5 Lucas Sánchez
01/04/2005 - 14:35 | Informe spam
puedes usar el siguiente código utilizando:

void clrscr()
{
COORD coordScreen = { 0, 0 };
DWORD cCharsWritten;
CONSOLE_SCREEN_BUFFER_INFO csbi;
DWORD dwConSize;
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);

GetConsoleScreenBufferInfo(hConsole, &csbi);
dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
screensize.x = csbi.dwSize.X;
screensize.y = csbi.dwSize.Y;
FillConsoleOutputCharacter(hConsole, TEXT(' '), dwConSize,
coordScreen, &cCharsWritten);
GetConsoleScreenBufferInfo(hConsole, &csbi);
FillConsoleOutputAttribute(hConsole, csbi.wAttributes,
dwConSize, coordScreen, &cCharsWritten);
SetConsoleCursorPosition(hConsole, coordScreen);
}

Saludos.
Intente usar la funcion clrscr() (que es para limpiar la


pantalla), pero no
funciona, es acaso que necesito algun include en


especifico, o ahora se hace
de otra forma, los include que estoy utilizando son:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
De antemano, gracias


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida