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. 【imx6】/dev中fb和video的对应关系
  2. 博士毕业,信心满满的去面算法工程师,竟然凉了...
  3. 举头望明月打计算机术语,精选有关月亮的灯谜大全
  4. 【Android 逆向】ART 脱壳 ( DexClassLoader 脱壳 | ART 虚拟机下 DexClassLoader 类加载器脱壳点总结 )
  5. 29. Divide Two Integers
  6. 服务器性能指标(一)——负载(Load)分析及问题排查
  7. truffle unbox react 出坑指南
  8. 云图说丨初识数据工坊DWR
  9. 通过prompt方法增强开放领域问答模型
  10. Struts2 action的扩展名两种修改方法
  11. STL的Vector介绍
  12. 人脸方向学习(十六):Face Detection-BlazeFace解读
  13. indexed true mysql_一行代码,搞定浏览器数据库 IndexedDB
  14. 方舟服务器后台一直显示正在重启,win10正在重新启动卡住如何解决_win10重启后一直显示正在重新启动的解决教程...
  15. 服务器修改开机启动项,启动项设置_服务器开机启动项
  16. FAT32文件系统快速入门
  17. pyhton根据城市名称获取省份名称
  18. mysql sending data 耗时_mysql sending data状态时间花费太大
  19. python导入模块的语法结构_python学习第五讲,python基础语法之函数语法,与Import导入模块....
  20. 海信电视直播显示服务器连接超时,【当贝市场】海信电视多屏互动连接超时怎么办?...

热门文章

  1. 如何开启windows7快速启动栏(转)
  2. 关于win7快速启动栏以及显示桌面功能的还原
  3. 程序员必须知道的硬件常识(一):打印机之彩印缺少某种颜色的解决方法
  4. android弹球动画,FlingAnimation/SpringAnimation实现弹球动画
  5. ios 图片合成幻灯片_为iPad构建iOS幻灯片应用程序
  6. 千呼万唤始出来的京东HR面(2023暑期实习)
  7. Unity SKFramework框架(一)、Audio音频管理器
  8. php第三方支付宝支付,第三方对接-支付宝支付接入教程
  9. ZT世界第九大奇迹--北京西直门立交桥〔爆笑〕
  10. QQ 居然被盗了?原因在这......