如何以编程方式更改Mac终端程序中光标的位置?

时间:2010-10-28 02:38:58

标签: xcode macos console terminal cursor-position

如何以编程方式更改Mac终端程序中光标的位置?我正在教几个孩子去编程,我们正在通过写一个小终端游戏来学习。我用Windows上的C#用SetCursorPosition(x,y)完成了这个,所以我希望有类似的东西。

1 个答案:

答案 0 :(得分:2)

通常,您将使用像ncurses这样的库来提供抽象来控制终端。但是,如果要发出原始ANSI escape code来直接执行此操作,则需要CUP代码,其类似于\e[n;mH,其中n和m是行号和列号(从1开始,原点是左上角)和\ e是ESC控制代码(0x1b)。