Windows C文字模式實現等待動畫和SLEEP使用

Windows C文字模式實現等待動畫和SLEEP使用

Windows C文字模式實現等待動畫和SLEEP使用

 

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int g_intWaitAndPrintIndex=0;
void WaitAndPrint(int bReset)//1 就代表等待結束,0 就��繼續等待
  {
    char strTickCharacter[]="|/-\\";
 
    if(bReset)
      {
        g_intWaitAndPrintIndex =(-1);
 
        fprintf(stdout,"\n");//等待結束
 
        return;
      }
 
    g_intWaitAndPrintIndex ++;
    g_intWaitAndPrintIndex %=strlen(strTickCharacter);//計算要顯示的字母
 
 
    if(g_intWaitAndPrintIndex ==0)
    {
        fprintf(stdout,".");
    }
 
    fprintf(stdout,"%c\b", strTickCharacter[g_intWaitAndPrintIndex]);//透過\b讓印出來的字元取代前一個字元,造成文字版的等待動畫效果
  }
intmain()
{
    int i;
    for(i=0;i<10;i++)
    {
        WaitAndPrint(0);
        _sleep(1000/5);
    }
    WaitAndPrint(1);
    return0;
}

 

 

 


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *