我如何在不中断行的情况下在 C++ 控制台中写入文本
How can i write text in c++ console without breaking the lines
如何在 C++ 控制台中输入文本而不一次将输入打断一行?
如果我使用 cin,我每次都可以输入一个字符串,而且我无法编辑输入(除非我编辑字符串,但这无济于事)
有什么方法可以输入字符串(多行)而不是一次将字符串分成一行?
我是运行ubuntu12.04
谁在写?是你,还是某个程序??
你的术语不一般:一般程序员都是站在计算机的角度来看的!
您在键盘上输入的内容是对某个程序的输入(读取)。
如果你想要一个可编辑的输入(到程序,所以 "written" 或由人类用户输入),考虑使用 GNU readline (on Linux), or perhaps ncurses
如果您想格式化程序的输出(用户会用眼睛阅读),您通常需要明确地编写格式代码。也许 ANSI escape codes 可能有用(但使用它们可能会使 readline
或 ncurses
不开心)。
另请参阅 this answer 以及我在此处提供的参考资料。
如何在 C++ 控制台中输入文本而不一次将输入打断一行? 如果我使用 cin,我每次都可以输入一个字符串,而且我无法编辑输入(除非我编辑字符串,但这无济于事) 有什么方法可以输入字符串(多行)而不是一次将字符串分成一行?
我是运行ubuntu12.04
谁在写?是你,还是某个程序??
你的术语不一般:一般程序员都是站在计算机的角度来看的!
您在键盘上输入的内容是对某个程序的输入(读取)。
如果你想要一个可编辑的输入(到程序,所以 "written" 或由人类用户输入),考虑使用 GNU readline (on Linux), or perhaps ncurses
如果您想格式化程序的输出(用户会用眼睛阅读),您通常需要明确地编写格式代码。也许 ANSI escape codes 可能有用(但使用它们可能会使 readline
或 ncurses
不开心)。
另请参阅 this answer 以及我在此处提供的参考资料。