Detectar Sistema Operativo
Publicado por Han Solito (3 intervenciones) el 15/12/2001 07:11:43
Hola, tengo el siguiente problema:
En la universidad trabajamos bajo Unix, y en mi casa bajo Windows. Para limpiar la pantalla suelo utilizar system("clear"), eso bajo Unix, y system("cls") bajo Windows.
Mi pregunta es si hay alguna forma de saber que sistema operativo es en el que el programa está ejecutando, para así hacer una cosa mas o menos como esta:
#if (SistemasOperativo == Windows)
#define LIMPIAR cls
#elseif(SistemaOperativo == Unix o Linux)
#define LIMPIAR clear
....
system(LIMPIAR);
Si esto no es posible, ¿hay alguna función que se encargue de limpiar la pantalla y que funcione en ambas plataformas?.
Gracias.
En la universidad trabajamos bajo Unix, y en mi casa bajo Windows. Para limpiar la pantalla suelo utilizar system("clear"), eso bajo Unix, y system("cls") bajo Windows.
Mi pregunta es si hay alguna forma de saber que sistema operativo es en el que el programa está ejecutando, para así hacer una cosa mas o menos como esta:
#if (SistemasOperativo == Windows)
#define LIMPIAR cls
#elseif(SistemaOperativo == Unix o Linux)
#define LIMPIAR clear
....
system(LIMPIAR);
Si esto no es posible, ¿hay alguna función que se encargue de limpiar la pantalla y que funcione en ambas plataformas?.
Gracias.
Valora esta pregunta


0