繁体   English   中英

我如何在C ++控制台中编写文本而又不中断行

[英]How can i write text in c++ console without breaking the lines

如何在c ++控制台中输入文本而不一次中断一行的输入? 如果我使用cin,我每次都可以输入一个字符串,而且我无法编辑输入(除非我编辑字符串,但这无济于事)有什么办法可以输入字符串(多行)但不能将字符串分成一行一次?

我正在运行ubuntu 12.04

谁在写? 是您还是某个程序?

您的用语不寻常:程序员通常会从计算机的角度出发!

通过在键盘上键入来编写的内容是某个程序的输入 (它将读取该程序)。

如果您想要可编辑的输入(对于程序,是由人类用户“编写”或键入的)输入,请考虑使用GNU readline (在Linux上),或者考虑使用ncurses

如果要格式化程序的输出(用户会用眼睛看),通常需要显式地编码该格式化。 也许ANSI转义码可能有用(但是使用它们可能会使readlinencurses感到不满意)。

另请参阅此答案以及我在那给出的参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM