[C con Clase] Portabilidad de código

Gustavo Adolfo Torres Ortega gusgura en hotmail.com
Mar Jul 13 13:07:55 CEST 2010


Buenas a todos!

El motivo por el cual escribo en esta ocasión, es para conocer cómo puedo hacer que mi código sea portable tanto en windows como en sistemas Linux.
Tengo entendido que lo puedo lograr usando las directivas del precompilador y macros, pero los ejemplos que he visto se me hacen muy confusos.

Concretamente, deseo saber esto porque hay funciones como system("CLS") que en Unix tendría que escribir como system("clear"), o tal vez system("PAUSE"), que en Linux no tengo que ponerlo.

#include <stdio.h>

int main()
{
  printf("Hola mundo");
  system("PAUSE");
  system("CLS");
  printf("Termina el programa");
  system("PAUSE);
  return 0;
}

El código anterior funciona bien en windows, pero si lo compilo para Linux (yo uso ubuntu) tengo que quitar las líneas de system("PAUSE") y modificar "CLS" por "CLEAR".

Alguien podría mostrarme un ejemplo de cómo hacerlo?

De antemano, muchas gracias :]
 		 	   		  
_________________________________________________________________
Hotmail: as HOT as always
www.hotmailhotness.com.mx
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100713/d6f6a125/attachment.html>


Más información sobre la lista de distribución Cconclase