解析格式化字符串的时候,经常会用到 sscanf() 这个函数来解析具有特定格式的字符串,比如解析日期时间格式,“2018-03-11 12:09:50”分别解析出日期和时间来。
std::string dateStr, timeStr;
sscanf(trackPt.f_time.c_str(), "%s %s", dateStr, timeStr);
这样编译程序也是没有问题的。
但是就是解析不出来,
把std::string 修改成char就可以了
char dateStr[32], timeStr[32];
sscanf(trackPt.f_time.c_str(), "%s %s", dateStr, timeStr);
OK!