Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/09/2010, 10:57
Avatar de r0d
r0d
 
Fecha de Ingreso: noviembre-2007
Mensajes: 86
Antigüedad: 16 años, 6 meses
Puntos: 3
Respuesta: ayuda para obtener el valor de un char array

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.
__________________
Alicia: Sólo quiero saber que camino debo tomar.
Gato risón: Pues... depende mucho de donde quieras ir.

Mi página web