Мне нужно извлечь часы, минуты и секунды из строки, отформатированной, например, как "00:53:12", в переменные a, b и c.
Как бы я поступил об этом в C?
Заранее спасибо!
Вы можете использовать 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);
Использовать стандартную функцию strptime :
strptime (timestr, "% H:% M:% S", ret)