我正在尝试使用函数printf()覆盖上面在命令行中写的一些行。
我以前进行搜索,我发现使用转义序列“ \ 033 [A”或“ ^ [A”,我们可以在命令行中上一行。
我尝试的一些行:
printf("first Line\n");
printf("^[A");
printf("\rSecond one");
printf("first Line\n");
printf("\033[A");
printf("\rSecond one");
我期望输出:
Second one
“第一行”行已被覆盖,因此“第二条”行是我的输出命令行中的第一行。
但是我的输出是:
first Line
Second one