首页 > 解决方案 > 如何在控制台应用程序中添加滚动功能以显示更大的输入?

问题描述

我正在构建一个项目,该项目需要我从给定.txt文件中读取矩阵,对其进行处理(行添加),然后将其显示在控制台上(我需要显示文件内容)。

考虑到矩阵长度很小,该程序运行良好,但是当它说 时200 x 200,这就是问题出现的地方。

如何添加滚动条left/right并使控制台窗口自动调整为文本大小?

此外,我在 macOS 上,希望有一个也适用于 Windows 的解决方案,也就是说,我的项目将在哪里进行评估!

标签: c++unixconsole-application

解决方案


将输出通过管道传输到为您实现滚动的程序。我使用less -S, 因为less允许我向各个方向滚动。

如果您更喜欢自己动手,可能还有更多“本地”解决方案,例如ncurses 。


推荐阅读