Gnu/Linux‎ > ‎Programación‎ > ‎

Borra/Limpiar pantalla en C (consola) en Linux y en Windows

publicado a la‎(s)‎ 5 ene. 2015 6:50 por Juan Jose Ramirez Lama   [ actualizado el 3 abr. 2016 15:13 ]

Dado que este blog lo lee harta gente de universidad, y que esta estudiando programación y que está recién en esto, publico una pequeña biblioteca para C++, en la que puedes borrar la pantalla sin preocuparte en que sistema operativo compilas o ejecutas tu programa, perfecto cuando tu eres un usuario de entornos *UNIX y tu profesor ocupa MS Windows.

/* Pequeña Biblioteca que borra la pantalla */ #ifndef CLEAR_SCREEN_HPP #define CLEAR_SCREEN_HPP #ifdef WIN32 #include <stdlib.h> /* Borrado de pantalla en Windows/MSDOS */ void ClearScreen(void){ system("cls"); } #else #include <iostream> /* Borrado de pantalla en sistema *NIX */ void ClearScreen(void){ std::cout << "33[2J"; } #endif #endif

Guarda el código en un archivo clear_screen.hpp y luego importalo en tu programa y ocupa la función ClearScreen() para limpiar la pantalla, eso es para C++, para C es así:

/* Pequeña Biblioteca que borra la pantalla */ #ifndef CLEAR_SCREEN_H #define CLEAR_SCREEN_H #ifdef WIN32 #include <stdlib.h> /* Borrado de pantalla en Windows/MSDOS */ void ClearScreen(void){ system("cls"); } #else #include <stdio.h> /* Borrado de pantalla en sistema *NIX */ void ClearScreen(void){ printf("33[2J"); } #endif #endif

Y guardas el archivo como clear_screen.h, y ocupa la función ClearScreen().

Saludos. crosvera.-

Comments