c语言scanf函数用于获取键盘输入字符串时,不小心输错了一个字符,想按Backspace键删除时,却总是出现^H,虽然通过组合键Ctrl+Backspace可以删除,但显然有些麻烦,这时我们可通过stty命令修改终端配置来实现Backspace删除功能。如下:
输入命令使Backspace键恢复正常

stty erase ^H  
  • 其它命令
#stty  常用来改变并打印终端行设置的常用命令
stty iuclc           #  在命令行下禁止输出大写
stty -iuclc          #  恢复输出大写
stty olcuc           #  在命令行下禁止输出小写
stty -olcuc          #  恢复输出小写
stty size            #  打印出终端的行数和列数
stty eof "string"    #  改变系统默认 ctrl+D 来表示文件的结束
stty -echo           #  禁止回显
stty echo            #  打开回显
stty -echo;read;stty echo;read   #  测试禁止回显
stty igncr           #  忽略回车符
stty -igncr          #  恢复回车符
stty erase '#'       #  将#设置为退格字符
stty erase '^?'      #  恢复退格字符

linux/unix交互shell使用scanf函数获取键盘输入时按Backspace键总是出现^H^H^H^的解决方法相关推荐

  1. GetAsyncKeyState()函数获取键盘输入

    C++ GetAsyncKeyState()函数获取键盘输入 GetAsyncKeyState()可以异步获取按键输入,GetAsyncKeyState(某个键的虚拟键码) 可以得到这个键的状态,然后 ...

  2. 微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法

    微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法 参考文章: (1)微信小程序首页index.js获取不到app.js中动态设置的globalDat ...

  3. 【原】WPF按钮或page获取焦点后,按backspace键,后退的解决方法

    [原]WPF按钮或page获取焦点后,按backspace键,后退的解决方法 参考文章: (1)[原]WPF按钮或page获取焦点后,按backspace键,后退的解决方法 (2)https://ww ...

  4. Linux/UNIX不同shell环境下数组的处理

    有遗漏和不当的地方请大家指正,谢谢! [关于声明] 比较通用的做法,如ksh和bash declare -a 数组名 注意在ksh下还支持另外一种独特的变量声明赋值语法比较特殊. set -A var ...

  5. C语言编程拼错的纸条,程序员编程C语言指针答疑:小心scanf函数给指针输错值...

    一.程序员编程C语言答疑合集 https://m.toutiaocdn.com/group/6718545102257521166/?app=news_article&timestamp=15 ...

  6. Linux/unix不同shell环境下数值运算的处理

    在阅读本文前,您需要对变量替换.命令替换和数值替换有一点认识. 阅读完本文,您应该获得解决下列问题的信息: 不同shell(bash,csh,ksh)下如何处理数值的运算 常用来数值运算的命令 关于运 ...

  7. linux服务器oracle数据库导出dmp文件功能演示,备份数据库命令。exp命令显示command not found解决方法,EXP-00028: 无法打开dmp进行写入问题解决

    默认需要切 oracle 用户才可以用,命令su - oracle. 直接用 exp 命令会显示 command not found nctest205:~ # exp ncc_auto_0513/1 ...

  8. python获取键盘按键键值_python获取键盘输的值

    importxlrdimportxlwtimportsysMARGE_INPUT_FILE_NAME_STR=u"input.xls"MARGE_OUTPUT_FILE_NAME_ ...

  9. linux启动sql server数据库,SQL Server数据库启动过程详解及启动不起来的问题分析及解决方法...

    第五步.启动系统数据库model model系统数据库同样也是SQL Server启动过程中用到的一个非常关键的数据库,如果这个库损坏,SQL Server启动也会失败,关于model数据不能启动的原 ...

  10. 宝塔linux面板ping网址找不到主机,云服务器安装宝塔面板后无法ping通ip地址问题的解决方法...

    为什么云服务器搭建宝塔面板后,服务器ip地址就ping不通了?很多做网站的站长们,在买服务器之前都是怎么去测试IP呢,通常都是通过ping这个方式看看这个时间上,在就是去测试这个IP的节点好不好,那要 ...

最新文章

  1. Anaconda3 离线安装和配置 Django-3.2.7 使用 MySQL-5.7 数据库
  2. Android之热修复框架Nuwa
  3. How to consume AIF service(即WCF service) in SSIS project
  4. 美国-5大牛校--8条小牛--14好校--18很不错的大学
  5. “互联网+”时代下 银行信息如何保证安全?
  6. cocoapod卡在了analyzing dependencies
  7. python文本分析的开源工具_重磅开源:TN文本分析语言
  8. 创业邦30岁以下青年企业家峰会暨颁奖典礼在京举行
  9. python3调用js_关于python3运行JS文件的问题
  10. 史上最全!数学参考书大评测及常见问题
  11. 康末otdr测试软件丢失,利用OTDR快速定位光缆线路故障-测试测量-与非网
  12. mysql 唯一约束和唯一索引_谈谈唯一约束和唯一索引
  13. 信息系统项目管理师-软考-B站自学
  14. BeautifulSoup+scrapy+MySQL爬取人人词典
  15. 时间统计法--柳比歇夫
  16. 微信公众号——创建标签,给粉丝打标签。
  17. 样式padding-left和margin-left有什么区别?(from baidu zidao)
  18. 一个查询错误:A query was run and no Result Maps were found for the Mapped Statement ‘com.kuang.dao.BookMap
  19. 更相减损法求最大公因数
  20. 网易 七鱼 面试 java_reactJs微信端接入网易七鱼客服

热门文章

  1. 抽象工厂模式之手机主题
  2. urllib库如何设置代理如何传递并保存cookie【python爬虫入门进阶】(02-3)
  3. 基于ARM的嵌入式SMTP远程控制设计
  4. 网络Excel平台(myEXCEL.net)企业应用
  5. 程序员接私单需要注意的几大问题
  6. 大疆精灵4RTK连接千寻位置FindM Pro、FindCM
  7. 《GPU编程与CG语言之阳春白雪下里巴人》阅读笔记 第一章+第二章
  8. 查找算法——adjacent_find
  9. 传祺gac6480_传祺gs82020款,传祺GAC6480J2F5
  10. 2022 CCCC 团体程序设计天梯赛知识点以及题解