在做项目的时候,用到了命令行模式进行监听数据,并且是多线程的。因为程序大部分时间都只是在监听状态,容易给人假死的信息。所以单独使用一个进行在屏幕上打印省略号(.......),然后再把打印的省略号(......)删除,给人的感觉程序还在运行中,所以写了这个程序的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的文件,然后编译-->运行