因此给定一个名为“world”的2D数组和下面的代码将数组输出到控制台。我想使用while循环不断更新输出的数组,以通过更改数组值来模拟移动和其他操作,而不会为每次更新乱重地重写整个内容。
我想这样做的最好方法是尝试将输出流重置为第一行,并在每次更新时覆盖先前打印的数组,但我不确定如何执行此操作。
char world[20][20];
for (unsigned int row = 0; row < std::size(world); row++)
{
for (unsigned int col = 0; col < std::size(world); col++)
{
std::cout << world[row][col];
}
std::cout << std::endl;
}