0

我编写了一个代码,可以将任何输入整数转换为等效的 LED 显示器。我想将我的系统时间作为输入传递给这个函数并获得一个 LED 显示屏。

示例:考虑这两个输入:

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

问题:

屏幕输出应该用“11:10:04”覆盖“10:12:00”的先前输出,以便应用程序用户应该获得“就地”动态显示的感觉。

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

谢谢。

此致,

桑迪普·辛格

4

2 回答 2

2

通常的方式是这样的:

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

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

于 2012-07-20T17:15:15.227 回答
1

写下你的字符串,然后根据需要尽可能多的退格('\b')来擦除这个字符串,然后再写另一个。

于 2012-07-20T17:14:34.057 回答