以 AcWing 1231. 航班时间 为例
对于 17:21:07 00:31:46 (+1) 这样一串表示时间字符串(小时:分钟:秒:天数), 如何快速读取出其中的数字?
sscanf
int h1, m1, s1, h2, m2, s2, d;
string line = "17:21:07 00:31:46 (+1)";
sscanf(line.c_str(), "%d:%d:%d%d:%d:%d (+%d)", &h1, &m1, &s1, &h2, &m2, &s2, &d);