红联Linux门户
Linux帮助

解决Linux下按退格键不回显问题

发布时间:2017-05-12 11:13:38来源:blog.csdn.net/qq_24571549作者:LG_Ting
终端下输入不回显:
解决办法:
调用命令 stty erase ^H
 
编写程序实现输入时候,按删除键不回显:
解决办法:
用如下示例代码解决.
#include <stdio.h>
#include <termios.h>
#include <unistd.h>
int main()
{
char sz[256] = "";
printf("%s","Input>");
//解决编码实现命令行输入字符按删除键显示^H而不擦除字符.
/*起始处*/
struct termios term;
if(-1 == tcgetattr(STDIN_FILENO,&term))
{
printf("error is %s\n");
return -1;
}
term.c_cc[VERASE] = '\b';
if(-1 == tcsetattr(STDIN_FILENO,TCSANOW,&term))
{
printf("Error\n");
}
/*终止处*/
scanf("%s",sz);
return 0;
}
解决Linux下按退格键不回显问题
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30727.html