c - 如何在原始输入模式下发送终端转义序列?

标签 c terminal escaping sequence

我有一个在原始模式下使用终端的程序,我想四处移动光标。我在哪里可以找到它的转义序列以及如何从我的 c 程序中将它发送到终端?

这是我目前拥有的:

char code[4];
code[0] = 27;
code[1] = 91;
code[2] = '*';
code[3] = 'D';
write(1, code, 4);

最佳答案

如果你想控制全屏那么你应该看看ncurses图书馆。这是一个用于全屏控制台程序的简单库,其中包含

  • 文本的全屏定位
  • 使用全键盘,包括功能键、插入/删除等
  • 使用属性进行着色、文本突出显示等

关于c - 如何在原始输入模式下发送终端转义序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/693257/

相关文章:

linux - 如何在 Linux 中按日期获取最新的目录?

linux - 如何从终端中的类似文件中选择一个文件(通过 tmux)

c - 事件数据位置与事件呈现位置之间的差异

SQL Server 2016 EscapeCharacter 问题

C 以百分比影响随机化

c - 如何在 C 中打印 IP 地址的点分小数部分的特定值?

c - 使用静态链接库中的枚举

C:不计算空格和换行

python - python 中的基本终端仿真

c++ - 允许用户通过在 C++ 中加倍来传递分隔符