(一)代码:
#include<iostream>
#include<windows.h>
#include<time.h>
using namespace std;
int main()
{
srand(time(0));
COORD pos;
HANDLE h=GetStdHandle(STD_OUTPUT_HANDLE);
while(1)
{
pos.X=rand()%100;
pos.Y=rand()%100;
SetConsoleCursorPosition(h,pos);
cout<<"hello world!";
Sleep(3000);
system("cls");
}
return 0;
}
(二)代码注释:
1、使用windows API函数或数据结构,必须包含头文件windows.h;
2、调用随机函数rand(),必须包含头文件time.h;
3、srand(time(0));随机数种子;
4、COORD pos;定义坐标变量;
5、HANDLE h=GetStdHandle(STD_OUTPUT_HANDLE);定义句柄;
6、pos.X=rand()%100;pos.Y=rand()%100;分别给坐标变量x和y赋值,值的变化范围在0~99;
7、SetConsoleCursorPosition(h,pos);设置控制台光标输出的位置,两个参数;
8、cout<<"hello world!";在光标位置处输出字符串“hello world!”;
9、Sleep(3000);使程序执行暂缓3000毫秒;
10、system("cls");清理控制台输出窗口。
(三)程序执行结果: