gpt4 book ai didi

c - 我如何正确地在 C 中进行键捕获?

转载 作者:太空宇宙 更新时间:2023-11-04 02:46:08 24 4
gpt4 key购买 nike

我一直在努力弄清楚如何防止在用户输入时出现不需要的输入。我的代码有点奇怪,因为当用户按下退格键时,应该删除的字符仍在屏幕上。

#include<stdio.h>
#include<conio.h>
#include<ctype.h>
int main(void)
{
char ch;
while(1){
ch=getch();
if(isalpha(ch)){
putchar(ch);
}
else if(ch=='\b'){
putchar('\b');
}
else if(ch=='\n'||ch==EOF)
break;
}
return 0;
}

最佳答案

试试这个

else if(ch=='\b'){
putchar('\b');
putchar(' ');
putchar('\b');
}

关于c - 我如何正确地在 C 中进行键捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27206117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com