简介
最近在写程序的时候,需要解析字符串中的时间数据,讲一讲之前我是怎么处理的,例如:CCLK:2021-05-11 12:24:30这串数据,首先我会截取冒号后边的时间数据,然后使用atoi函数再利用指针偏移逐个解析年月日时分秒,这样做也很简单,但是这样使用于格式固定的时间格式的数据,比如必须为xxxx-xx-xx xx:xx:xx,一旦少一个字符解析出的时间就会出错。当然有的人会根据分割符去截取数据,这样做也是可以的,今天我们使用一种类似于正则表达解析的方法,在单片机中使用正则表达式几乎是不可能实现的,那么我们应该怎么操作呢,这就要提到sscanf函数了。