Tag: 退格

忽略stdin的退格键

我想创建一个程序,强制它的用户输入文本,但不允许他删除任何一个,在C中这样做的简单方法是什么? 我唯一得到的是(c = getchar()) != EOF && c != ‘\b’哪个不起作用。 有任何想法吗?

理解C中的退格(\ b)行为

该程序将其输入复制到其输出,用\b替换TAB( \t ) \t backspace( \b )。 但是在我的代码中,当我输入退格键时,我无法读取输入字符,因为选项卡不起作用。 在Linux中使用GCC进行编译: #include int main(void) { int c=0; while((c=getchar())!=EOF){ if(c==’\t’){ printf(“\\t”); if(c==’\b’) printf(“\\b”); } else putchar(c); } return 0; } 假如我输入vinay(tab)hunachyal Output:vinay\thunachyal 如果我输入vinay(和1个退格) Output:vina 所以我的查询是为什么vina\b在这种情况下不打印? 是否可以检测\b并打印\b ? 如果不是什么原因 Note:我需要在运行时输入退格键不提供具有\ b的单独文件

如何在C中检查“退格”字符

我想知道如何检查用户是否键入“退格”字符。 我在我的C程序中使用了getch() function ie “key = getch()” ,我想检查何时按下退格键。 这条线: if(key = ‘\b’) { …. 不起作用。