Запретить новую строку при выводе на консоль - PullRequest
1 голос
/ 24 апреля 2009

Я установил размер буфера в размер окна, чтобы избавиться от полосы прокрутки. Теперь я пытаюсь заполнить консоль значением, но в конец всегда добавляется новая пустая строка, которая приводит к очистке первой строки из буфера.

Я знаю, почему это происходит, но есть ли способ, которым я могу это предотвратить?

Я попытался переместить область буфера, но, как я уже сказал, первая строка буфера очищается при добавлении пустой строки, так что просто создается пустая строка вверху.

1 Ответ

0 голосов
/ 24 апреля 2009

Консоль .NET просто перетекает в буфер, что, вероятно, не то, что вам нужно. Вам потребуется P / Invoke в Windows API, чтобы получить полный контроль над консолью.

В частности, проверьте WriteConsoleOutput . Это позволяет обрабатывать консоль как сетку «пикселей» и записывать в определенный их блок.

...