Skip to content

Instantly share code, notes, and snippets.

@StefanoBelli
Created July 14, 2019 08:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save StefanoBelli/e3f79dced1884f403ff28e1038686bae to your computer and use it in GitHub Desktop.
Save StefanoBelli/e3f79dced1884f403ff28e1038686bae to your computer and use it in GitHub Desktop.
#include <Windows.h>
void ClearConsole(HANDLE console) {
const COORD origin = { 0,0 };
DWORD writtenBytes;
DWORD consoleSize;
CONSOLE_SCREEN_BUFFER_INFO info;
GetConsoleScreenBufferInfo(console, &info);
consoleSize = info.dwSize.X * info.dwSize.Y;
FillConsoleOutputCharacterA(console, ' ', consoleSize, origin, &writtenBytes);
FillConsoleOutputAttribute(console, info.wAttributes, consoleSize, origin, &writtenBytes);
SetConsoleCursorPosition(console, origin);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment