c++ - 如何在控制台应用程序中添加滚动功能以显示更大的输入?
问题描述
我正在构建一个项目,该项目需要我从给定.txt
文件中读取矩阵,对其进行处理(行添加),然后将其显示在控制台上(我需要显示文件内容)。
考虑到矩阵长度很小,该程序运行良好,但是当它说 时200 x 200
,这就是问题出现的地方。
如何添加滚动条left/right
并使控制台窗口自动调整为文本大小?
此外,我在 macOS 上,希望有一个也适用于 Windows 的解决方案,也就是说,我的项目将在哪里进行评估!
解决方案
将输出通过管道传输到为您实现滚动的程序。我使用less -S
, 因为less
允许我向各个方向滚动。
如果您更喜欢自己动手,可能还有更多“本地”解决方案,例如ncurses 。
推荐阅读
- c# - 有人能解释一下我怎么能用这段代码调用 ridgedbody2d 吗?
- azure-devops - 探索托管代理上的文件系统
- spring - Spring Boot:如何根据输入组进行 REST 验证?
- amazon-web-services - 从 boto3 调用 AWS Glue Pythonshell 作业时出现参数错误
- javascript - 我需要创建一个函数,该函数返回由“名称”索引的纯 JavaScript 字符串,并包含所有“道具”
- azure-devops - 使用 Azure DevOps rest api 未提供拉取请求的评论列表
- android - 如何将背景颜色/图像设置为堆叠在另一个展开的小部件上方?或者有没有其他方法
- docker - 所有 docker 容器的默认时区
- java - Ubuntu 18.04 LTS 中的“错误:找不到文件”
- java - 不确定为什么会发生越界异常