C++怎样让一个屏幕上显示的字符串实时改变内容?

2024-11-02 16:54:57
推荐回答(4个)
回答1:

#include
int main()
{
int i = 0;
while(1)
{
system("cls");
std::cout<}
return 0;
}
你是这个意思吧
---------------------------------------
每次清屏以后把所有东西重新输出一遍,动画就是这个原理嘛,动画场景里虽然之后个别东西在动,但是每次都要重新绘制所有的图案,包括不动的。

回答2:

先删除(用空格覆盖)原来的字符串
gotoxy(5,5);
for(int i=0;i
再显示新的字符串
gotoxy(5,5);
cout<

回答3:

如果非要在命令行界面这么做你只能把所有的内容放到字符串数组里面,每次都清屏,然后所有内容重新输出。要修改哪一部分只要修改相应的字符串就可以了

回答4:

#include

using namespace std;

int main()
{
int x=0; //显示的X坐标
int y=0; //显示的Y坐标
do
{
for (int i=0;i {
cout<<'\n';
}
for(int j=0;j {
cout<<" ";
}
do
{
cout<<"请输入你要显示的位置坐标X和Y:(要求:X小于50)";
cin>>x>>y;
}
while(!(x>=0&&x<=50&&y>=0));

system("cls"); //清屏函数
}
while(1);

return 0;
}

在VC环境下已经测试