C++ - 如何删除打印到控制台的换行符

标签 c++ newline

正如标题所说,我想知道如何删除打印到控制台的换行符(如果可能的话)。

我看到了以下内容: How to delete a newline using \b

除了关于使用 \b 删除一个新行,我只想知道如何使用任何可能的方法来做。

更具体地说: 如果我有

----
-  -
----

打印到控制台,我想知道如何删除最后两行,只有----

提前致谢!

注意:我遗漏了一个操作系统,看看我是否能得到适用于任何操作系统的答案。

最佳答案

据我所知,没有可移植的方式来处理不仅当前的输出行, 但在控制台上有几行。

所以你需要某种包装器来围绕每个 OS 中的合适功能, 据我所知,最便携的库是: http://pdcurses.sourceforge.net/

关于C++ - 如何删除打印到控制台的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33709748/

相关文章:

c++ - 在 C++17 中解压可变元组

c++ - stringstream 可以有多长?

iphone - Windows 记事本不支持换行符 '\n'

php -\n 在我的 fwrite() 中不起作用

c++ - 带有提示的 std::unordered_map 插入

c++ - 任意清理内存,同时避免读取访问冲突

c++ - 具有虚拟析构函数的类的未使用 const 对象会导致段错误

C++ ifstream 不读取\n?

java - 如何在Java中的复选框描述中插入新行字符?

linux - Git 用 CRLF 替换 LF