标签: c string time
我需要从格式为例如“00:53:12”的字符串中提取小时,分钟和秒数到变量a,b和c。
我如何在C中解决这个问题?
提前致谢!
答案 0 :(得分:7)
您可以使用strptime
struct tm tm; if (strptime("00:53:12", "%H:%M:%S", &tm) != NULL) printf("hour: %d; minutes: %d; seconds: %d;\n", tm.tm_hour, tm.tm_min, tm.tm_sec);
答案 1 :(得分:1)
使用标准函数strptime:
strptime(timestr,“%H:%M:%S”,ret)