Как заставить что-то работать на разных компиляторах - простой вопрос, на который очень сложно ответить!Ваш конкретный запрос об очистке экрана;
Я бы попробовал это так, сначала у вас есть собственная функция, скажем
void clear_screen();
И определите это так:
void clear_screen()
{
#ifdef LINUX
...
#eleif MS_WIN
...
#endif
}
Обратите внимание, я только что угадалчто такое #defineЭто известно как условное осложнение, обычно рассматриваемое как зло, но содержащее его в функции немного уменьшает вред.