在几秒钟后,在控制台窗口中生成一行的方法会消失吗?

时间:2017-12-08 01:20:17

标签: c++ visual-studio visual-c++

我需要基本上闪现一组数字大约2秒钟。然后,用户必须记住这些数字并键入它们。我怎样才能做到这一点?我曾尝试使用计时器或将文本的颜色更改为背景的相同颜色,但我想不出更好的方法。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

你基本上有三种处理方式,因为典型的终端没有“屏幕”的概念,只是线条。

  1. 使用回车或退格字符用空格覆盖以前的字符(但请注意,在这种情况下,用户可以按Enter键“保留”数据)。
  2. 之后打印出一堆空行,但用户可以向后滚动。
  3. 使用某种curses库(可能为ncurses)。
  4. 您需要查看选项,看看哪种选择最符合您的目标。