SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: Blue en Lunes 18 de Mayo de 2009, 19:58
-
HOLA! Me podrian ayudar a hacer una resta de strings en C++
x=7:25:06pm
y=7:25:09pm
Necesito restar x-y y que me de 3 q son los segundos de diferencia...los valores que toman x y y son tomados de la hora actual del sistema. Porfavor si alguien sabe y me contesta se lo agradecere mucho...
:ouch: :ouch: :ouch:
-
¿Debes usar necesariamente esas cadenas? ¿No podrías trabajar con la biblioteca time?
Si debes trabajar con las cadenas, lo que yo haría sería separar basándome en los ":", con eso, ya puedes realizar la resta entre elementos respectivos (horas - horas, minutos - minutos...).
O también, ya separado, lo conviertes a una estructura tm (http://c.conclase.net/librerias/estructura.php?tip=tm) y trabajas con las funciones de la biblioteca time (http://c.conclase.net/librerias/libreria.php?lib=time) para restar. De ser posible, obtendría las horas directamente con funciones de esta biblioteca.
Suerte.