C++ 更新(覆盖)和显示来自函数的数组

C++ 更新(覆盖)和显示来自函数的数组,c++,C++,因此,我正在进行“生活游戏”,我试图显示来自currentGen的结果,然后覆盖这些结果,并将它们显示在上一个结果的位置。例如: 00000 00000 00000 将被替换为 00100 00100 00100 每次需要显示新结果时,它都会替换旧结果。我的问题是,结果一个接一个地显示出来,就像这样 00000 00000 00000 00100 00100 00100 00000 01110 00000 我尝试使用它来显示currentGen数组的结果,但它只输出所有0。这里还有一个链接

因此,我正在进行“生活游戏”,我试图显示来自
currentGen
的结果,然后覆盖这些结果,并将它们显示在上一个结果的位置。例如:

00000
00000
00000
将被替换为

00100
00100
00100
每次需要显示新结果时,它都会替换旧结果。我的问题是,结果一个接一个地显示出来,就像这样

00000
00000
00000
00100
00100
00100
00000
01110
00000
我尝试使用它来显示
currentGen
数组的结果,但它只输出所有
0
。这里还有一个链接,指向我正在使用的所有代码


for(int i=0;i如果您在Windows下工作,在输出之前调用
system(“cls”)
,应该做您需要做的事情。如果您使用的是Linux,则调用
system(“clear”)
可以工作


请注意,为了使用这些函数,您需要
#在大多数Windows IDE下包含
(或

一个棘手的方法是使用超过25个换行符(endl)在打印数据之前手动清除屏幕。

没有可移植的方法来清除屏幕或返回输出中的几行,以覆盖先前的输出。人们可以设置不同大小的命令行(以行为单位),然后此方法将不起作用。
   for (int i=0;i<XXX;i++) {
        for (int j=0;j<YYY;j++) {
                currentGen[i][j] += currentGen[i][j];
                cout << currentGen[i][j] << " ";
        }
        cout << endl;
    }