我正在使用Ubuntu和C++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
我已经使用了下面的代码,但我没有得到我想要的结果,因为我想看到的字符,我正在阅读:
/* get terminal attributes */
struct termios termios;
tcgetattr(STDIN_FILENO, &termios);
/* disable echo */
termios.c_lflag &= ~ECHO;
tcsetattr(STDIN_FILENO, TCSAFLUSH, &termios);
1条答案
按热度按时间vaqhlq811#
换句话说,您希望在按下Enter键后删除输入。
您可以使用ANSI转义序列完成此操作。下面是一个示例: