假设我按printf
输出了一些字符串,如下所示:
#include <stdio.h>
....
int main()
{
...
printf("Some string\n");
...
printf("Another some string\n") //I want that this line to overwrite the "Some string", but not have it put below.
....
}
怎么做?
答案 0 :(得分:1)
printf("Some string");
...
printf("\rAnother some string")
如果你在这项工作中输出任何东西,当然更高级的终端twiddling超出了(半)可移植C ++(在这种情况下为C)的范围。
答案 1 :(得分:0)
据我所知,C ++标准并没有定义一种在这里完成你想要的东西的方法(除了上面发布的回车用户657267)。像这样的控制台操作通常使用平台功能来完成,例如Unix上的curses或某些编译器中的Windows Console Functions或console I/O library。