当我运行以下程序时:
int main()
{
getchar();
return 0;
}
我按下任何箭头键,比如↑</kbd> (up arrow) on the console I get ^[[A. I want to know what this means. Specifically, I want to know what ^[ means.
^是 Ctrl 键的简写符号。然后^[是转义字符的终端转义码。ESC
另一个字符前面的插入字符是控制字符(代码点为 0 到 31 的字符之一)的转义序列。^[ 是一个名为 ESC 的转义字符,通常会为您的终端引入转义序列。这是您按下向上箭头时键盘发送的内容。