在做項目的時候,用到了命令行模式進行監聽數據,並且是多線程的。因為程序大部分時間都只是在監聽狀態,容易給人假死的信息。所以單獨使用一個進行在屏幕上打印省略號(.......),然后再把打印的省略號(......)刪除,給人的感覺程序還在運行中,所以寫了這個程序的Demo,代碼如下:
# 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的文件,然后編譯-->運行