C++ 如何查找下一个 std::cout 字符是否在控制台行的开头
C++ How to find if the next character to be std::cout will be at the start of the console line
好的,所以我想知道的是,是否有一种方法可以检测下一个键入的字符是否位于控制台中行的开头,例如最左边
好的,明白了,你要做的就是这个,然后问它是否等于 0。
int wherex()
{
CONSOLE_SCREEN_BUFFER_INFO csbi;
if (!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi))
return -1;
return csbi.dwCursorPosition.X;
}
好的,所以我想知道的是,是否有一种方法可以检测下一个键入的字符是否位于控制台中行的开头,例如最左边
好的,明白了,你要做的就是这个,然后问它是否等于 0。
int wherex()
{
CONSOLE_SCREEN_BUFFER_INFO csbi;
if (!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi))
return -1;
return csbi.dwCursorPosition.X;
}