Как вручную писать в консоль G ++ Linux без printf / cout? - PullRequest
0 голосов
/ 31 марта 2019

Я хочу следовать учебнику https://www.youtube.com/watch?v=xW8skO7MFYw&t=357s, но в какой-то момент автор вручную выделяет консоль для большей эффективности. Он использует то, что похоже на специфические инструкции Windows, но я хочу добиться того же в Linux. Я нахожусь на Debian 9.8 и использую g ++ 6.3. Это код, который я хочу скопировать на моем конце Linux.

#include <stdio.h>
#include <Windows.h>

int nScreenWidth = 120;         
int nScreenHeight = 40; 

wchar_t *screen = new wchar_t[nScreenWidth*nScreenHeight];
HANDLE hConsole = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, 0, NULL, CONSOLE_TEXTMODE_BUFFER, NULL);
SetConsoleActiveScreenBuffer(hConsole);
DWORD dwBytesWritten = 0;

Я уже пытался найти решение этой проблемы и ничего не смог найти. Спасибо, я ценю помощь

...