3

我认为这会很简单,但陷入了 ascii、unsigned long、atoi 等的困境。

我有一个unix时间戳字符串作为sd卡上文件(setup.txt)的第一行。我想将此字符串与 now.unix 时间进行比较,并在它们匹配时开始记录。unsigned long to now.unixtime 显然不是问题。sd 卡字符串到无符号长的主要头痛(对我来说)。任何指针或建议将不胜感激。

问候史蒂夫

4

1 回答 1

0

是的,假设您有一个所需时间的文本表示,已经转换为存储在文件中的数字,例如

3459039345  

您可以通过简单但晦涩的调用转换为 long :

char s[20] = "3459039345";
unsigned long startAt = strtoul(s, NULL, 10);
于 2013-01-09T07:26:58.147 回答