C/Visual C - jkfhskd

 
Vista:

jkfhskd

Publicado por Pau (4 intervenciones) el 15/11/2002 20:29:39
Alguien me podria decir como se hace el clrscr(); en visual c, es decir, como lo hago para borrar la pantalla???

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cómo borrarla pantalla en Visual C++

Publicado por Alejandro (913 intervenciones) el 02/04/2025 23:11:14
Pau, para borrar la pantalla en Visual C++, puedes utilizar el siguiente método:

1. Usar `system("cls")`: Esta es la forma más común de borrar la pantalla en Windows. Asegúrate de incluir la biblioteca `<stdlib.h>` en tu código. Aquí tienes un ejemplo:

1
2
3
4
5
6
7
#include <stdlib.h>
 
int main() {
    // Borrar la pantalla
    system("cls");
    return 0;
}

2. Alternativa sin `system`: Si prefieres no usar `system()`, puedes utilizar funciones de la API de Windows para manipular la consola. Aquí tienes un ejemplo que utiliza `COORD` y `SetConsoleCursorPosition`:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <windows.h>
#include <iostream>
 
void clearScreen() {
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD coord = {0, 0};
    DWORD written;
    CONSOLE_SCREEN_BUFFER_INFO csbi;
    GetConsoleScreenBufferInfo(hConsole, &csbi);
    DWORD size = csbi.dwSize.X * csbi.dwSize.Y;
    FillConsoleOutputCharacter(hConsole, ' ', size, coord, &written);
    GetConsoleScreenBufferInfo(hConsole, &csbi);
    FillConsoleOutputAttribute(hConsole, csbi.wAttributes, size, coord, &written);
    SetConsoleCursorPosition(hConsole, coord);
}
 
int main() {
    clearScreen();
    return 0;
}

Ambos métodos son efectivos para borrar la pantalla en Visual C++. Elige el que mejor se adapte a tus necesidades.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar