если вам не нравятся регулярные выражения, вы всегда можете перебрать выходные данные, ища t, затем i, затем m, затем e и =, просто пошагово просматривая выходную строку по одной части за раз. сохранить указатель на символ после =, затем пройти дальше и заменить следующий пробел на ноль. теперь у вас есть строка с задержкой, преобразование в число можно выполнить с помощью существующих функций преобразования.
например. если выходные данные находятся в char * output с длиной, сохраненной в unsigned int length, и соответствующая строка должна быть в char * match ...
for(unsigned int i = 4; i < length; ++i)
{
if(output[i] == '=')
{
if((output[i-4] = 't') && (output[i-3] = 'i') && (output[i-2] = 'm') && (output[i-1] = 'e'))
{
match = &(output[i+1]);
while(output[i] != ' ') ++i;
output[i] = 0;
break;
}
}
}
регулярные выражения более приятны, хотя ... они делают ваш код более удобным и читабельным. хотя, если у вас нет библиотеки для них, быстрее будет просто реализовать ее следующим образом ...:)