Я видел здесь , который позволяет получить длину всего вывода на консоль в данный момент времени, однако я хочу получить длину отдельной строки в консоли (т.е. наспецифический COORD).Возможно ли это с Win32 API?
COORD
Используйте GetConsoleScreenBufferInfo(), чтобы получить ширину экранного буфера консоли.Затем выполните для каждой позиции от width до 0 в строке, которая вас интересует, ReadConsoleOutput() и проверьте, является ли символ в позиции символом пробела (isspace()).Если это не так, вы нашли позицию последнего символа в строке, а его X -координата - это длина строки.
GetConsoleScreenBufferInfo()
width
0
ReadConsoleOutput()
isspace()
X