PDA

View Full Version : [C]formato ora


starmar
09-10-2009, 09:06
Salve a tutti, sto cercando di formattare una data inserita in input. In parole povere, prendo una data ( vect char) e vorrei che me la accettasse sol se formattata hh:mm. Non ho mai usato funzioni "temporali" in c quindi non so proprio dove agire, anche se , a parer mio non deve essere molto complicato. Uso Win, con devc, e quindi gcc.
grazie a tutti.

cionci
09-10-2009, 09:50
Dovresti prendere la stringa e controllarne il formato. Basta controllare la lunghezza della stringa e che al centro ci siano i due punti, mentre nelle altre posizioni ci siano 4 numeri. Converti i numeri da stringa a intero e ne verifichi la correttezza.
A quel punto se hai bisogno di fare calcoli puoi utilizzare la struct tm del C e le funzioni adatte. Se non ne hai bisogno puoi memorizzarla semplicemente come ore e minuti o direttamente come stringa.

starmar
09-10-2009, 10:15
grazie mille, risolto