用C语言进行低级打印

时间:2019-02-13 13:09:33

标签: c printing low-level

我知道如何在C语言中打印字符串或字符,但是我想知道如何修改屏幕上已经打印的字符串(例如,当您安装一些软件包并#填充| ####- ---> | 50%),而不使用系统调用以外的任何其他功能。

1 个答案:

答案 0 :(得分:3)

您可以使用回车符:

#include <stdio.h>
#include <unistd.h>

int main()
{
    printf("%s", "Hello, ");
    fflush(stdout);
    sleep(1);
    printf("\r%s\n", "World!");
    return 0;
}