如何删除已经写在c输出中的东西

how to delete something which is already written in output in c

所以我正在尝试制作类似 1d 粒子模拟器的东西,它可以模拟两个粒子,但问题是它需要时间处理,在那个时候我想向用户展示一些东西,比如加载......和然后加载消失并显示答案,所以我想知道是否可以删除输出部分中已有的内容,如果可以,请告诉我如何删除。 我对这个平台很了解所以如果我有任何错误请告诉我。

您可以使用以下代码。示例命令行进度条:

// C program to create loading bar
#include <stdio.h>
#include <windows.h>

// Function to creating loading bar
void loadingBar()
{
    // 0 - black background,
    // A - Green Foreground
    system("color 0A");

    // Initialize char for printing
    // loading bar
    char a = 177, b = 219;

    printf("\n\n\n\n");
    printf("\n\n\n\n\t\t\t\t\t"
        + "Loading...\n\n");
    printf("\t\t\t\t\t");

    // Print initial loading bar
    for (int i = 0; i < 26; i++)
        printf("%c", a);

    // Set the cursor again starting
    // point of loading bar
    printf("\r");
    printf("\t\t\t\t\t");

    // Print loading bar progress
    for (int i = 0; i < 26; i++) {
        printf("%c", b);

        // Sleep for 1 second
        Sleep(1000);
    }
}

// Driver Code
int main()
{
    // Function Call
    loadingBar();
    return 0;
}