这是我的代码,在用户输入他的名字后会闪烁“欢迎”。
当用户写他的名字时,“欢迎”不会闪烁。当用户按 Enter 键时,插入符号进入 while 循环。然后插入符号位置设置回“欢迎”的坐标,cout 再次用 5 种颜色打印“欢迎”,因此“欢迎”似乎在闪烁。
但我希望“欢迎”在程序启动时不断闪烁。
所以这个问题更有可能问 - 我们可以同时有两个插入符号/光标吗?
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main(int argc, char** argv)
{
int x,y,i;char name[10];
textcolor(10);
x=wherex();y=wherey(); //corrdinates of caret will be stored in x & y.
cout<<"\t\t\t\tWelcome\n";
textcolor(15);
cout<<"\nEnter your name\n";
gets(name);
while(1)
{
for(i=10;i<15;i++)
{
textcolor(i);
gotoxy(x,y); //Transferring caret to the coordinates stored in x & y.
cout<<"\t\t\t\tWelcome";
Sleep(300);
}
}
return 0;
}