Os programas nativos do Windows usam a API do console para interagir com as janelas do console (embora esteja recebendo também lentamente suporte ao protocolo de terminal ANSI / xterm no Windows 10).
Existe o KB 99261 da Microsoft, que descreve como limpar uma consola:
- Use GetConsoleScreenBufferInfo para obter informações sobre o buffer ;
- Use FillConsoleOutputCharacter para preencher o buffer com espaços;
- Use FillConsoleOutputAttribute para redefinir as cores ;
- Use SetConsoleCursorPosition para mover o cursor para (0, 0).