Ir al contenido principal

C/C++ y borrar la pantalla mediante System

Primero deberemos habilitar la librería que contiene la función system(). Luego definiremos según el compilador (si es para Windows o si no lo es, que en este segundo caso es para todos los sistemas basados en Unix: GNU/Linux, MacOS, etc.) una variable de Preprocesador.

#include <stdlib.h>
...
#ifdef _WIN32
#define COMANDO_BORRAR cls
#else
#define COMANDO_BORRAR clear
#endif
...
void borrar_pantalla() {
  system( COMANDO_BORRAR );
  return;
}
Más información sobre posibilidades de Sistemas operativos definidos: Cómo chequeo cuál Sistema Operativo estoy usando mediante directivas de preprocesador

Comentarios

Publicar un comentario

Entradas populares de este blog

Arduino - MEF - Sistema detector Rayos UV

  Propuesta de mejora de código sin MEF proyecto Sensor UV Código para el Arduino La siguiente tabla es el código de Arduino que propongo, sin Máquina de Estados Finitos, explicado paso a paso. En principio podrían copiar cada parte en orden y probarlo en el Arduino. Primero propongo unos truquitos del lenguaje C++ // Trucos de C++ #define ENTER "\n"   template<class CualquierTipo> inline Print &operator << (Print &izq, CualquierTipo der ) {   izq.print( der ) ;   return izq ; }   A continuación, incluir las librerías necesarias. Hasta el momento, incluyeron ustedes el de DHT (Detector de Humedad y Temperatura Relativa DHT22) y la pantallita LCD 16x2 mediante Protocolo I2C. Para “conversar” en dicho protocolo se necesita la librería Wire.h nativa de Arduino C++.   // Incluir librerías   #include <DHT.h> ...

Implementar LiteRT-LM

LiteRT-LM 1       Algoritmo de LiteRT-LM En un SCRIPT de tipo Módulo, extraeremos el objeto Engine de la librería LiteRT-LM: JavaScript de tipo Módulo, luego de creado el BODY import { Engine } from "https://cdn.jsdelivr.net/npm/@litert-lm/core/+esm"; // Objeto window.MecanismoLiteRT = Engine ; // Objeto   Ahora vamos a crear el mecanismo de chat (chat engine) pero antes tenemos que descargar el cerebro computado (modelo de IA). JavaScript, continuación de lo anterior u otro SCRIPT con top-await const _URL_CEREBRO = "https://huggingface.co/litert-community/gemma-4-E2B-it-litert-lm/resolve/main/gemma-4-E2B-it-web.litertlm"; // Frase/String   // Tarda lo que tenga que tardar descargando 1915 MB de información let _cerebroDescargado = await fnDescargarCerebro( _URL_CEREBRO ) ; // Objeto URL // Listo, ahora compilará el Cerebro; en PCs con 4 GB de RAM esto ...

Probando ChatGPT - Mapa conceptual con Mermaid

 Había conversado con ChatGPT acerca de cuidado de las plantas e hidroponía. Luego de unos días me di cuenta que quizás también podría saber acerca de crear Mapas conceptuales. Salió lo siguiente; le falta un concepto para crear correctamente mapas conceptuales (la relación entre los conceptos), pero podría ser algo para ayudarnos a corregir mejor. El texto original era el que cito a continuación, pero le agregué explícitamente que me armara un "mapa conceptual" utilizando el lenguaje Mermaid, un lenguaje descriptivo que permite construir gráficos diversos, entre ellos Mapas conceptuales, generando un archivo SVG. ``` Hacé un mapa conceptual en lenguaje Mermaid con el siguiente texto, redactado anteriormente: "La hidroponía es un método de cultivo que se utiliza para cultivar plantas sin suelo utilizando una solución nutriente y agua. Algunas plantas pueden cultivarse con éxito mediante hidroponía, mientras que otras necesitan el suelo para crecer y prosperar. De las pl...