estructura time

Ramon Aguillo
15 de Abril del 2005
Estoy realizando una funcion que recoja una hora introducida por el usuario y si pido la hora antes de los segundos, la hora toma el valor cero.
Alguien sabe por qué? La estructura está definida en dos.h

Alguien que tenga algo razonable del porqué?