Вы можете использовать функцию winapi с именем ReadConsoleOutputCharacter
.
Пример:
#include <Windows.h>
#include <iostream>
int main()
{
std::cout << "Hello World!" << std::endl;
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char characterFromConsole;
COORD positionInBuffer;
positionInBuffer.X = 0; // Column number
positionInBuffer.Y = 0; // Row number
DWORD numberOfCharactersReaded = 0;
DWORD numberOfCharactersToRead = 1;
ReadConsoleOutputCharacter(
consoleHandle,
&characterFromConsole,
numberOfCharactersToRead,
positionInBuffer,
&numberOfCharactersReaded);
std::cout << characterFromConsole << std::endl;
}
В результате вы получите символ в первой строке и первом столбце, который в нашем случае равен H
.
Более подробную информацию вы найдете в справочнике .