Ha vale, tienes que analizar el contenido de tu fichero y traducirlo en numeros. Pues, el c++ no es el mejor lenguaje para este tipo de cosas. Mejor un script pearl, quizas. O se puede utilizar boost::regex, pero es un poco complicado quizas.
Si tienes que hacerlo en c++ y si no quieres/puedes utilizar boost, tienes que partir el problema en trozos. Por ejemplo, empezar a programar una funcion que recibe una linea del fichero, lo analiza, y escribe el resultado en la consola. Por ejemplo:
Código:
void Analizar( const std::string & line /* linea ledia */ )
{
int ms1, s1, mn1, h1; // milliseconds, seconds, minutes and hour para la primera hora
int ms2, s2, mn2, h2; // milliseconds, seconds, minutes and hour para la segunda
// codigo que tienes que hacer, es decir llenar las variables
cout << "hora 1: " << h1, << " " << mn1 << " " << s1 << " " << ms1 << endl;
cout << "hora 2: " << h2, << " " << mn2 << " " << s2 << " " << ms2 << endl;
}
Para convertir una cadena en un numero, hechas un ojo el la FAQ, el ultimo mensaje creo, hay un ejemplo.