Самый простой способ - это многократная очистка потока (в идеале больше, чем любая возможная консоль). 1024 * 1024 - это размер, который никогда не может быть в окне консоли.
int main(int argc, char *argv)
{
for(int i = 0; i <1024*1024; i++)
std::cout << ' ' << std::endl;
return 0;
}
Единственная проблема с этим - программный курсор; эта мигающая вещь (или не мигающая вещь) в зависимости от платформы / консоли будет в конце консоли, а не в верхней ее части. Однако, надеюсь, это никогда не вызовет никаких проблем.