我认为这很简单,但在ascii,unsigned long,atoi等陷入困境。
我有一个unix时间戳字符串作为SD卡上文件(setup.txt)的第一行。 我想将此字符串与now.unix时间进行比较,并在匹配时开始记录。无符号长到现在。单位时间显然不是问题。 sd卡片串到无符号长的主要头痛(对我而言)。 任何指针或建议将不胜感激。
此致 史蒂夫
答案 0 :(得分:0)
是的,假设您有一个所需时间的文本表示,已经转换为存储在文件中的数字,例如
3459039345
通过简单但模糊的调用转换为long:
char s[20] = "3459039345";
unsigned long startAt = strtoul(s, NULL, 10);