![](/img/trans.png)
[英]When using getchar(), why do you need to clear the buffer for the enter key press in the first place?
[英]Detecting key press using getchar()
當我運行以下程序時:
int main()
{
getchar();
return 0;
}
我按下控制台上的任何箭頭鍵,如↑ (向上箭頭) ^[[A
我想知道這意味着什么。 具體來說,我想知道^[
意思是什么。
^
是Ctrl鍵的簡寫表示法。 然后^[
是ESC
的終端轉義碼 ,即轉義字符。
另一個字符前面的脫字符字符是控制字符(代碼點0到31的字符之一)的轉義序列。 ^ [是一個名為ESC的轉義字符,通常為您的終端引入轉義序列。 這是您點擊向上箭頭時鍵盤發送的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.