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