Sscanf不工作,虽然它会

时间:2017-12-03 08:49:48

标签: c scanf

我正在使用sscanf来解析AT命令的输出。

命令输出

<CR><LF>+CCLK: "17/12/03,14:12:26+22"<CR><LF> 

我用来提取日期和代码的代码时间值是

sscanf((const char*)s_last_incoming_string, "%*c%*c+CCLK:%*c\"%u/%u/%u,%u:%u:%u%d\"%*c%*c", &s_last_network_time.year, &s_last_network_time.month, &s_last_network_time.day_of_month, &s_last_network_time.hour, &s_last_network_time.minute,  &s_last_network_time.second,&temp);

然而,我得到的解析值是

0 0 3 0 0 26

仅解析日期和第二个字段。有人可以帮我理解我在这里做错了吗?

0 个答案:

没有答案