当前位置: 首页 > 面试题库 >

清除当前的打印控制台行

汤才捷
2023-03-14
问题内容

如何在C中擦除当前打印的控制台行?我正在Linux系统上工作。例如 -

printf("hello");
printf("bye");

我想在同一行上打印再见,代替您好。


问题答案:

您可以使用VT100转义码。包括xterm在内的大多数终端都支持VT100。要擦除线,此为^[[2K。在C中,它给出:

printf("%c[2K", 27);


 类似资料:
  • 问题内容: 我一直在寻找其他语言的用法,但发现必须使用特殊字符\b删除最后一个字符。 对于多次调用console.log()的node.js,这不起作用。 如果我写一个日志: 我得到结果:abd 但是如果我写: 我得到结果: abc d 我的目标是打印一条等待消息,例如: 等待 等待。 等待中.. 等待中… 然后再次: 等待 等待。 等等 都在同一行。 问题答案: 有以下功能可用: 可以提供参数

  • 问题内容: 谁能告诉我Java用什么代码实现清晰屏幕?例如在C ++中 Java使用什么代码实现清晰的画面? 谢谢! 问题答案: 由于这里有几个答案显示了Windows的无效代码,因此请澄清一下: 该命令没有工作,有两个原因: 在Windows的命令行解释器中内置了众所周知的命令,因此没有可通过调用的名为或在标准安装中的可执行文件。 通过启动新进程时Runtime.exec,标准输出将重定向到启动

  • 任何人都能告诉我Java中用于清晰屏幕的代码是什么吗? 例如,在C中: Java中使用什么代码来清除屏幕?

  • 我试图在远程服务器上使用pgAdmin中的psql控制台和sql转储文件恢复架构。我收到以下错误: 由于缺乏超级用户权限,我似乎无法打印目录列表。 是否有方法在psql控制台中标识或打印当前工作目录?默认目录是什么?

  • 到目前为止我试过: 和: 但这些都奏效了。

  • 由来 编码中我们常常需要调试输出一些信息,除了打印日志,最长用的要数System.out和System.err 比如我们打印一个Hello World,可以这样写: System.out.println("Hello World"); 但是面对纷杂的打印需求,System.out.println无法满足,比如: 不支持参数,对象打印需要拼接字符串 不能直接打印数组,需要手动调用Arrays.to