Существует хитрое решение:
if (system("clear"))
system("cls");
Для Unix он просто работает правильно. Для Windows появится сообщение об ошибке типа
«очистить» не распознается как внутренняя или внешняя команда,
работающая программа или командный файл.
Пока он будет очищен "cls". Так что в окне командной строки он не оставит ни одной дорожки. : D