【发布时间】:2023-12-18 18:59:01
【问题描述】:
当我在终端程序运行时按 Enter 键时,会添加一个新行。我怎样才能禁用它?我不想使用 ncurses。我在 Ubuntu 上。
【问题讨论】:
-
砍掉用户的手?!
-
我认为标准 c++ 中没有办法。也许你应该使用 linux 的 API
-
您需要在终端上禁用本地回显。
-
@ikh:我使用 ANSI 代码来移动光标,所以这样也可以!
-
@n.m:像这样的东西:ttynew.c_lflag &= ~ECHO; ?你能详细说明一下它到底是做什么的吗?