c - 带参数的 Termcap

标签 c shell termcap

我正在用 C 编写类似 shell 的代码,我想实现行编辑功能,我已经实现了它的基本功能,现在我想实现 ctrl+l 清除屏幕然后显示提示和我的行正在研究。

我需要使用 termcap :

'cm' 将光标定位在 l 行 c 列的字符串。

我的问题是如何将变量 l 和 c 传递给 termcap ?

最佳答案

假设您将 cm 功能存储在 term_cm 变量中。然后您将使用 tgoto 函数替换参数:

char *s = tgoto (term_cm, c, l);
tputs (s, 1, putchar);

关于c - 带参数的 Termcap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23581397/

相关文章:

linux - Perl 中的 system() 调用

raku - 使用 termcap 转义将嵌入式 Pod 打印为格式化文本

ncurses - screen 真彩色 Ubuntu 18.04 坏了

c - C中的默认参数值

c - 为什么分配 '\0' 会导致段错误?

bash - 检查哪个文件较新

c - 在反引号之间执行的程序的 termcap

多个进程可以使用 fopen 追加到一个文件而没有任何并发​​问题吗?

c - 处理结构中的字符串

c - 用C在linux上记录命令行输入输出