如果我从stdin获得Backspace,我如何检查?我应该将输入字符与什么进行比较? 我无法理解关于特殊字符的不同代码的所有解释(它是一个字符吗?),所以我想,有人可以用一些非常简单的解释来帮助我。
我想这样做:
character = some_function_that_gets_a_character_from_stdin()
if character == 'BACKSPACE': #This is the interesting part
do_smth()
答案 0 :(得分:1)
Backspace位于代码点0008;删除是在007F。 (请注意您发布的图像在文本中是如何显示“7F”。这是删除字符。)
试试这个:
character = some_function_that_gets_a_character_from_stdin()
if character == '\x08' or character == '\x7f':
do_smth()