1

如果您在CLISP(我相信还有更多)终端中键入}after {)after(]after ,则相应的左括号会突出显示大约一秒钟,然后返回正常状态。[

gets至少在 Ruby、cinC++ 和C 中,我怎样才能得到这种行为scanf

4

1 回答 1

0

要控制光标位置、文本格式等内容,您必须直接与终端对话,这种方式无法cin通过scanf. 不确定Ruby,但我想这也适用于那里。在 POSIX 系统上,这种控制是通过一组 I/O 控制 ( ioctl) 实现的,这些控制提供与终端设备的带外通信。有些库在与终端交谈时提供了一定程度的可移植性。最常用的可能是ncurses , David Rodríguez已经提到过。

于 2012-12-06T13:32:16.967 回答