IZ
#include <iostream>
#include <Windows.h>
int nScreenWidth = 120;
int nScreenHeight = 30;
int main(int argc, const char * argv[]) {
// Create Screen Buffer
wchar_t *screen = new wchar_t[nScreenWidth*nScreenHeight];
for (int i = 0; i < nScreenWidth*nScreenHeight; i++) screen[i] = L' ';
HANDLE hConsole = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, 0, NULL, CONSOLE_TEXTMODE_BUFFER, NULL);
SetConsoleActiveScreenBuffer(hConsole);
DWORD dwBytesWritten = 0;
return 0;
}
https://github.com/OneLoneCoder/videos/blob/master/OneLoneCoder_Snake.cpp
как этот консольный буфер заставить работать под Mac/Linux?