Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Garfield07 en 28 Noviembre 2010, 16:34 pm



Título: [C] !!! Hacer un programa multiplataforma con ifdef !!!
Publicado por: Garfield07 en 28 Noviembre 2010, 16:34 pm
Buenas, estaba pensando como hacer un programa multiplataforma con los macros #ifdef y #endif, pero no se como. Hace poco vi un code, pero ya no se cual es, y no me acuerdo. Era preguntando con macros si el sistema era Win_(algo) o Unix_(Algo) y no me acuerdo de ese algo xD!!!

Como lo haria???


Título: Re: [C] !!! Hacer un programa multiplataforma con ifdef !!!
Publicado por: JuszR en 28 Noviembre 2010, 19:08 pm
Código
  1. #ifdef __WIN32__
  2. system("cls");
  3. #elif defined __LINUX__
  4. system("clear");
  5. #endif
  6.  

O también puede ser WINBUILD (en vez de __WIN32__) y LINUX (en vez de __LINUX__), depende el compilador.