Es kann mit einigen Annahmen gemacht werden, bringt aber einige Einschränkungen, die Sie möglicherweise zu streng finden. Also ist es besser, einen Weg zu finden, wie man das nicht macht.
Mit ncurses Bibliothek können Sie die volle Kontrolle über Terminal und Lesen/Schreiben Symbole an einer beliebigen Stelle auf dem Bildschirm. Aber wenn Sie das tun, werden Sie dafür verantwortlich sein, dies zu kontrollieren, einschließlich Scroll-Text. Es ist auch nicht möglich, das Terminal nach oben zu scrollen, wenn Sie es nicht selbst implementieren. Außerdem müssen Sie die Bildschirmgröße berücksichtigen und Änderungen vornehmen. Beachten Sie, dass Ihr Programm auch unter einem Terminal gestartet werden kann, das diesen Modus nicht unterstützt.
Also, nicht damit zu tun, wenn Sie können und Benutzereingaben in Ihrem Programm speichern, anstatt es auf dem Bildschirm zu speichern.
eine Konsole Klasse Schreiben lesen, die von der Konsole liest und speichert die Linien für die zukünftige Verwendung. Es sollte eine einfache Schnittstelle zum Abrufen der aktuellen Zeile (Blockieren bei Eingabe) und zum Abrufen vorheriger Zeilen bereitstellen. – Peter