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

C 如何在原始输入模式下发送终端转义序列?,c,terminal,escaping,sequence,C,Terminal,Escaping,Sequence,我有一个程序,在原始模式下使用终端,我想移动光标。我在哪里可以找到这个转义序列,如何从我的c程序内部将它发送到终端 以下是我目前拥有的: char code[4]; code[0] = 27; code[1] = 91; code[2] = '*'; code[3] = 'D'; write(1, code, 4); 根据用户所处的终端类型不同,您希望使用获取此信息。根据用户所处的终端类型不同,您希望使用获取此信息。如果您希望控制全屏,则应查看库。这是一个简单的全屏控制台程序库,其中包含 文

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

以下是我目前拥有的:

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

根据用户所处的终端类型不同,您希望使用获取此信息。

根据用户所处的终端类型不同,您希望使用获取此信息。

如果您希望控制全屏,则应查看库。这是一个简单的全屏控制台程序库,其中包含

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

如果您想要控制全屏,那么您应该查看库。这是一个简单的全屏控制台程序库,其中包含

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

我建议您仔细查看或库,并计划使用其中一个,而不是使用自己的。您的目标应该是使用终端描述系统,而不是旧的系统。另请参阅O'Reilly的书“和我最喜欢的书名(主要是因为我似乎在编程时花了很多时间诅咒)”。(然而,这本书是古老的——1986年——还有其他关于同一主题的较新书籍,可能是更好的选择;不过,我仍然喜欢这本书的标题。)

我建议你仔细看看或图书馆,计划使用其中一本,而不是自己翻阅。您的目标应该是使用终端描述系统,而不是旧的系统。另请参阅O'Reilly的书“和我最喜欢的书名(主要是因为我似乎在编程时花了很多时间诅咒)”。(然而,这本书是一本古老的书——1986年——还有其他关于同一主题的较新书籍可能是更好的选择;不过,我仍然喜欢这本书的标题。)