C转义序列“ ^ [A”或“ \ 033 [A”无法正常工作

时间:2019-06-26 21:18:57

标签: c printf

我正在尝试使用函数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

0 个答案:

没有答案