工具/软件:
我不确定是“C"问题“问题、还是 CCS 特有的问题、
我正在尝试创建一个构建字符串、如下所示:
char build_date[20] = __DATE__; char build_time[20] = __TIME__; char buildinfo[40]; void generate_builddate_string(){ int i; for (i=0; i < 40; i++){ gui_buildinfo[i] = '\0'; } sprintf((char*)buildinfo,"%s %s", build_date, build_time); }
如果我在 CCS 表达式中选中 BUILD_TIME、说明这是正确的、包括最后 2 个字符是构建的秒。
如果我在 CCS 表达式中检查 buildinfo、则秒字符不正确。 其余的 buildinfo 是正确的。
有什么建议为什么 buildinfo 的最后两个字符不正确?
(目标为 28379D)
谢谢!