一个有趣的小程序 ConsoleCool
21年前 • heikeangel • 660 人浏览 • 0 回应 • 生活家庭 •
分享
• 发帖IP地址:218.76.223.228
代码
/***************************************************************|
Author: JIURL
Email: jiurl@mail.china.com
Homepage: http://jiurl.yeah.net
/***************************************************************/
#include
#include
#include
void main()
{
HANDLE hOut;
hOut=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOut,FOREGROUND_GREEN);
int i;
int interval=9000;
while(1){
if(rand()%2) printf(" ");
else printf("%d",rand()%2);
for(i=0;i
}
return;
}
设置颜色:
HANDLE hOut;
hOut=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOut,FOREGROUND_GREEN);
一次打印:
一半可能是空格,四分之一可能是1,四分之一可能是0。
if(rand()%2) printf(" ");
else printf("%d",rand()%2);
循环,用for来控制时间,不用Sleep(),是因为Sleep()在时间间隔非常小的时候是不起作用的。当然能用Sleep()时,还是用Sleep()这种for循环很费CPU资源。
while(1){
if(rand()%2) printf(" ");
else printf("%d",rand()%2);
for(i=0;i
}
在此基础上我们也可以做些改进,比如改变文字的颜色,背景的颜色,打印的内容也可以是各种字符等。
下载源码之后使用VC建立Win32 Console Application的project进行编译。