Limpiando pantalla

Si llevas mucho tiempo con un programa abierto y deseas limpiar todo lo ya mostrado para poner nuevas instrucciones sin necesidad de seguir viendo las anteriores, aquí tienes la solución.


El comando system("clr"); es un comando que permite limpiar la pantalla de nuestro programa de una manera fácil. Para poder usar este comando necesitamos de agregar la librería #include <stdlib.h>






Hay una pequeña diferencia de comando entre linux y windows.
En Windows se usa system("clr");
En linux se usa system("clear");


Ambos funcionan de la misma manera y ocupan la misma libreria.


Nota: en el siguiente ejemplo de programa se usa el comando goto el cuál no es muy recomendado usar, pero este solo se usara como ejemplo y nada mas, luego aprenderemos el remplazo definitivo a goto que funciona mucho mejor. goto tiene como objetivo regresar a un cierto punto en el programa.

#include <stdio.h>
#include <stdlib.h>
int num, bv, pm, n, x;
int main()
{
inicio:
system("clear");/*Se limpia la pantalla*/
printf("\t CONVERTIDO DE MONEDA - MAXO");
printf("\n\t------------------------------");
printf("\n\nPresiona el numero a la opción correspondiente");
printf("\n\n       1: Pesos Mexicanos a Bolivares");
printf("\n       2: Bolivares a Pesos Mexicanos\n\n");
scanf("%i", &num);
system("clear"); /*Se limpia la pantalla*/
if (num==1)
{
printf("PESOS MEXICANOS A BOLIVARES\n\nDame el numero de Pesos Mexicanos: ");
scanf("%i", &pm);
bv=pm*0.3;
printf("\n\nEl total en Bolivares es: %i", bv);
printf("\n\nPresiona 1 para volver a comenzar o 2 para salir: ");
scanf("%i", &x);
if (x==1)
{
goto inicio;
}
}
else
{
if (num==2)
{
printf("BOLIVARES A PESOS MEXICANOS\n\nDame el numero de Bolivares: ");
scanf("%i", &bv);
pm=bv*03;
printf("\n\nEl total en Peso Mexicano es: %i", pm);
printf("\n\nPresiona 1 para volver a comenzar o 2 para salir: ");
scanf("%i", &x);
if (x==1)
{
goto inicio;
}
}
}
return 0;
}

No hay comentarios:

Publicar un comentario