У меня есть небольшая подпрограмма, которая работает под Linux и Windows, написанная на C, и отображает вывод на консоли. Я не делаю ссылки на любые формы проклятий или что-то в этом роде.
В настоящее время я очищаю экран, используя
#ifdef __WIN32
system( "cls" );
#else
system( "clear" );
#endif
Тогда у меня есть куча операторов printf для обновления статуса. Что бы я хотел, просто сбросьте указатель экрана на 0,0, чтобы я мог просто наложить мои printfs. Я бы предпочел избегать компиляции в любых других расширениях, тем более что я пишу для двух разных ОС.