gpt4 book ai didi

c++ - 在linux终端中获取光标位置和终端大小

转载 作者:IT王子 更新时间:2023-10-29 01:27:40 45 4
gpt4 key购买 nike

在我基于控制台的 Linux C++ 应用程序中,我想获取终端的大小(行+列)和当前光标位置。对于后者,我认为我可以为此使用 ANSI 代码,但我不确定如何正确解析它。我也不知道如何获取窗口的大小?

由于其他原因,目前不能切换到 ncurses。

最佳答案

获取大小的旧方法是使用 libtermcap 的 termcap。新的是 terminfo (+lib)。我建议使用一个库来抽象这个(以及所有其他与终端相关的东西)并使用像 (n)curses 这样的终端输出库。

此外,这也适用于其他 Unix 系统。

关于c++ - 在linux终端中获取光标位置和终端大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9800073/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com