ESC的ascii编码是 27(十进制) 33(八进制)1B(16进制)
很多终端编码是ESC和其他键的组合
比如
1.方向键向上可以用“ESC[A”模拟(同理 “ESC[B” “ESC[C” “ESC[D”模拟其他三个方向)
2.printf "\33[A" printf "\033[A"能达到一样的效果
也就是把上面的esc替换为 其八进制的ascii码
另外,
ESC[2A可能代表两次按方向键向上(我在putty上尝试失败)
ESC[nA可能代表n次方向键向上
3.一些其他的格式控制见参考1
参考:
1.http://www.2cto.com/os/201208/146234.html