0

我正在写一个带有一些终端轮廓的简单名称。但是,当我使用 using 获得输入时cin,我的边框就会混乱。通过 using 输入输入后,有什么方法可以防止换行符cin

我正在使用 XCode 4。

4

1 回答 1

2

如果您想完全控制终端显示,您可能需要使用curses库或类似的东西(ncurses例如在 GNU 系统上)。这允许您控制字符的显示并在输入过程中抑制字符的自动回显,因此不会有任何换行符。但是,你也不会再使用stdin::cin了。

使用std::cin意味着您必须接受您的程序在输入换行符之前看不到任何数据,并且终端通常会在该点滚动。(并非总是如此;如果当前行位于屏幕顶部附近,则不会滚动。)

于 2012-04-14T02:03:19.120 回答