C語言屏幕打印,再刪除打印的內容

在作項目的時候,用到了命令行模式進行監聽數據,而且是多線程的。由於程序大部分時間都只是在監聽狀態,容易給人假死的信息。因此單獨使用一個進行在屏幕上打印省略號(.......),而後再把打印的省略號(......)刪除,給人的感受程序還在運行中,因此寫了這個程序的Demo,代碼以下:windows

# include <stdio.h>
#include <windows.h>

int main()
{
    char a;
    int i=0,j;
    printf("aaa");
    printf("bbb");

    printf("\n");
    printChar();
    aa(26);
    printChar();

    printf("\n");
    for(j=0;j<2;j++)
    {
    for(i=0;i<6;i++)
    {
        print();
    }
    aa(15);
    }
    for(i=0;i<6;i++)
    {
        print();
    }
    printf("請按回車鍵退出!");
    scanf("c%",&a);
}


int print()
{
    printf(".");
    Sleep(1000);
}

int printChar()
{
    int i;
    for(i=0;i<26;i++)
    {
        printf("%c",97+i);
        Sleep(100);
    }
}

int aa(int count)
{
    int i=0;
    for(;i<=count;i++)
    {
        printf("\b");
    }
    for(i=0;i<=count;i++)
    {
        printf(" ");
    }
    for(i=0;i<=count;i++)
    {
        printf("\b");
    }
}

把以上代碼保存爲擴展名爲c的文件,而後編譯-->運行多線程

相關文章
相關標籤/搜索