Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在写一个带有一些终端轮廓的简单名称。但是,当我使用 using 获得输入时cin,我的边框就会混乱。通过 using 输入输入后,有什么方法可以防止换行符cin?
cin
我正在使用 XCode 4。
如果您想完全控制终端显示,您可能需要使用curses库或类似的东西(ncurses例如在 GNU 系统上)。这允许您控制字符的显示并在输入过程中抑制字符的自动回显,因此不会有任何换行符。但是,你也不会再使用stdin::cin了。
curses
ncurses
stdin::cin
使用std::cin意味着您必须接受您的程序在输入换行符之前看不到任何数据,并且终端通常会在该点滚动。(并非总是如此;如果当前行位于屏幕顶部附近,则不会滚动。)
std::cin