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

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

本文关键字:文本 c++ 控制台      更新时间:2023-10-16

如何在c++控制台中输入文本而不中断一次一行的输入?如果我使用cin,我可以每次输入一个字符串加上我不能编辑输入(除非我编辑字符串,但这不会有帮助)是否有任何方法来输入字符串(多行),但不打破字符串在一行的时间?

我正在运行ubuntu 12.04

谁在写?是你的问题,还是什么程序的问题?

你的术语是不寻常的:通常程序员从计算机的角度出发!

你在键盘上键入的东西是一个输入给某个程序(该程序读取它)。

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

如果您想要格式化程序的输出(用户将用他的眼睛阅读),您通常需要显式地编写格式化代码。也许ANSI转义码可能有用(但使用它们可能会使readlinencurses不高兴)。

请参阅我给出的答案和参考资料