Ciao ragazzi...
non trovo niente su come leggere la data e ora corrente in C!!!
mi date una mano??
GRAZIE
Ciao ragazzi...
non trovo niente su come leggere la data e ora corrente in C!!!
mi date una mano??
GRAZIE
Potresti provare con la libreria time.h, che contiene molte funzioni e tipi per trattare l'ora, le date ed i fusi orari.
Da dove scrivo non ho un compilatore sottomano per cui non garantisco il funzionamento di quello che scrivo
includi la libreria time
#include <time.h>
Dichiara una variabile di un tipo adatto a contenere l'ora
t_time orologio
usa la funzione time
orologio=time();
time potrebbe richiedere un intero, che gli serve per decidere il formato del dato restituito; dovresti cercarne uno adatto.
Inoltre devi andarti a vedere i campi del record che contiene l'ora per poterli usare.
..non ho ben capito cm devo dichiarare la variabile orologio...
Te l'ha detto ...
t_time orologio;
... di tipo t_time ...
ma se dichiaro una var cosi mi esce:
`t_time' undeclared (first use this function)
Scusa ... "errore di sbaglio" ...
Il tipo e'
time_t
dunque sono un po confuso..
ho messo cosi:
time_t orologio;
orologio = time(&orologio);
ed in effetti non mi da errore...
solo che a questo punto non capisco come prendere i campi...nn capisco la struttura che ha il tipo t_time...
scusate se vi stresso ma ho sempre lavorato in JAVA!!!
codice:#include <stdio.h> #include <time.h> void main(void) { time_t ora; ora = time(NULL); printf("%s\n", asctime(localtime(&ora))); }
GRAZIE MILLE !!!
vorrei fare una correzzione e fare una modifica
eccocodice:#include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { time_t ora; ora = time(NULL); printf("%s\n", asctime(localtime(&ora))); system("PAUSE"); return 0; }
l'errore c'era nel main infatti prima stava scritto
poi ho aggiunto un'altra lbreria stdlib.h in modo che se apri il prigramma hai la possibilità di vedere cioè che sta scritto mentre prima si eseguiva e subito si chiudeva nn facendo leggere ciò che stava scrittocodice:void main(void)