wyswietlanie dlugiego tekstu w konsoli

0

Witam!
Po wyświetlaniu tekstu widać tylko jego część. Jak zrobić żeby można było przewinąć do jego początku tylko za pomocą c++ bez zmiany ustawień konsoli w Windows?

0

Problem polega na tym, że po wyświetleniu 400 wierszy w konsoli widać tylko ostatnie kilkadziesiąt. Jak zrobić żeby dało przewinąć się do początku?
SetConsoleScreenBufferSize chyba nic nie da, bo nie wiem jaki podać rozmiar.

0

http://stackoverflow.com/questions/12900713/reducing-console-size
Może tutaj będzie lepiej wyjaśnine. Ciebie interesuje zmiana rozmiaru bufora konsoli.
Domyślnie jego długość wynosi ok 300 linii, dlatego nie można zobaczyć tekstu, gdy tekst jest dłuższy
(widać ostatnie linie, które nie wypadły z bufora).

edit:

SetConsoleScreenBufferSize chyba nic nie da, bo nie wiem jaki podać rozmiar.
Pobierz dane z pliku do np. `std::vector`. Wysokością bufora konsoli będzie rozmiar tego vectora `std::vector::size()`. Natomiast szerokość bufora musisz sobie wyznaczyć, wg najdłuższej linii.

1 użytkowników online, w tym zalogowanych: 0, gości: 1