C/Visual C - Problema con la hora (lenguaje C)

 
Vista:
sin imagen de perfil

Problema con la hora (lenguaje C)

Publicado por alex (1 intervención) el 08/05/2015 01:13:46
si hago:

int dia, mes, año, hora, minuto;
char fecha [10] = "04/05/2015:11:15";

Como hago para guardar el día, mes, año, hora y minutos en las variables tipo int declaradas?
La función atoi no me valdría porque al llegar a la ' / ' daria error.

Gracias y un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Problema con la hora (lenguaje C)

Publicado por Hector (11 intervenciones) el 12/05/2015 18:07:17
Si la forma en como esta expresada fecha tiene un formato, puedes crear otra cadena de 4 caracteres, y lo que haces es pasar los elementos numericos de fecha hasta que consiga un valor que no sea un numero (en este caso ":" o "/"), una vez consiga un elemento distinto, usa la funcion atoi en la cadena de 4 caracteres para obtener el numero y asi asignarlo a la variable deseada, luego borras los elementos de la cadena de 4 caracteres y sigues pasando el resto de los valores de la cadena fecha repitiendo el mismo metodo, hasta que llegue al final de la cadena.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar