【发布时间】:2013-12-04 17:12:07
【问题描述】:
我正在尝试使用 C 在 Linux 中的控制台中创建一个矩阵样式的程序,其中字母从上到下落下。每行应在 0.1 秒内写入。现在我只是根据控制台的宽度和高度打印出随机字母。但问题是输出完全不同。它不会逐行打印出来。它打印大约一半的屏幕,然后打印下半部分。因此,如果屏幕的高度为 20 个单位,则需要 1 秒才能写入 10 行,然后再过 1 秒它会在 1 次中显示剩余的 10 行。对于使用nanosleep() 的睡眠即时消息,我尝试过printf()、fprintf、putc() 都以相同的结果结束。
【问题讨论】:
-
你能告诉我们你的代码吗?