21xrx.com
2024-11-10 03:38:32 Sunday
登录
文章检索 我的文章 写文章
“退格键”的解决方法
2023-06-15 16:59:33 深夜i     --     --
C语言 退格键 ASCII码 getchar() putchar() 编程 调试

在C语言中,我们时常需要从键盘输入一些数据,但有时却发现无法输入“退格键”,这对编程和调试都带来了很大的不便。这里我们来介绍一种解决方法。

首先,我们需要知道ASCII码中“退格键”的编码是“0x08”,而在C语言中,输入函数getchar()会自动将输入的字符转化成ASCII码。所以,我们可以通过如下方式在程序中解决无法输入退格键的问题:


char c;

do{

  c = getchar();   //从键盘输入字符

  if(c == 0x08){   //若输入的是“退格键”

    putchar('\b'); //则输出一个退格符

    putchar(' ');  //再输出一个空格符

    putchar('\b'); //再输出一个退格符

  }

}while(c != EOF);   //循环输入,直到输入结束

通过以上代码,我们将无法输入退格键的问题成功地解决了。此外,还有一些其他的关键字和概念也与该问题有关,比如ASCII码、getchar()、putchar()等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复