2
我如何檢查退格鍵?我試過這個:檢查鑰匙退格
char ch = getchar();
while (ch != 'x')
{
ch = getchar();
if (ch == 0x08)
{
printf("BS");
}
}
但它不起作用,有什麼建議嗎?
THX
我如何檢查退格鍵?我試過這個:檢查鑰匙退格
char ch = getchar();
while (ch != 'x')
{
ch = getchar();
if (ch == 0x08)
{
printf("BS");
}
}
但它不起作用,有什麼建議嗎?
THX
如果標準輸入是行緩衝,那麼你永遠也看不到的按鍵,只有最後的結果。在這裏的其他答案中可以找到禁用行緩衝的確切方法。
如果您使用<conio.h>
有一個getch()
方法可以捕獲該密鑰,但它不會迴應它IIRC,自從那些......使用該函數的整潔事情已經很長時間了,它已經很長時間了是可移植的,在Unix和詛咒的意義上,有一個完全相同的功能,做同樣的事情...
我使用Linux的,我可以使用curses.h ?? – Jjreina 2010-12-05 11:39:23