quinta-feira, 21 de março de 2013

Detectando o Sistama Operacional em seu programa C

Linux ou Windows



Se você, assim como eu, analisa os seus programas em Linguagem C tanto no Windows como no Linux poderá utilizar o recursos "#ifdef ... #else ... #endif" para o compilador identificar seu sistema e não imprimir mensagens de erro do tipo: "sh: 1: CLS: not found." ao  testar o seu programa. Veja um exemplo:
#include <stdio.h>
#include <stdlib.h>

int main()
{
#ifdef WIN32
system("CLS");
#else
system("clear");
#endif

printf("Programa em Linguagem C para Linux ou Windows\n");

return 0;
}
Bem, espero que a dica seja útil. Não esqueça comentar, sugerir, elogiar ou criticar na seção de comentário.

Nenhum comentário:

Postar um comentário