如何在C代码中模拟动态显示

时间:2012-07-20 17:11:24

标签: c systems-programming

我编写了一个可以将任何输入整数转换为等效LED显示的代码。我希望将系统的时间作为此函数的输入传递,并获得相同的LED显示。

实施例: 考虑这两个输入:

(system time = 10:12:00)
(system time = 11:10:04)

问题:

屏幕输出应使用“11:10:04”覆盖“10:12:00”的上一个输出,以便应用程序用户感觉到“就地”动态显示。

请您提供一些关于如何在“C”代码中实现此目的的提示。 (我的平台是GNU / Linux)

感谢。

最诚挚的问候,

Sandeep Singh

2 个答案:

答案 0 :(得分:2)

通常的方式是:

printf("\r%s", time_string);

至于将时间作为字符串获取,您可以使用time()检索时间,转换为使用localtime细分为字段的本地时间,并将您选择的格式放入字符串中与strftime

答案 1 :(得分:1)

编写你的字符串,然后根据需要写入更多的退格('\ b')来删除这个字符串,然后再编写另一个字符串。