【发布时间】:2014-06-05 23:35:36
【问题描述】:
我正在尝试用 C 创建一个生命游戏程序,但我不太熟悉更新终端上显示的输出的过程。
因此,例如,我将有一个 2d 字符数组,其中每个元素将包含一个“#”或一个“-”。我会将这个数组打印到屏幕上,但不是每次状态发生变化时都打印一个新的二维数组,而是想用新的状态覆盖终端中的旧数组。
我已经想方设法做到这一点,但运气不佳。我发现最接近的是 printf 函数 (\r) 中的回车,但希望有人能告诉我最好的方法。
具体来说,我如何在屏幕上打印出一个二维数组,改变数组的元素,然后在旧数组的顶部打印出新数组,即覆盖它。
【问题讨论】:
-
您有什么具体问题吗?
-
我已经更新了问题
-
在上面是什么意思?
-
Windows、Linux、iOS...?
-
对不起,Linux平台
标签: c arrays linux printf output