03/10/09 19:07
matteog
qualcuno mi sà dire cosa devo pasare al compilatore per leggere e far funzionare la timegettime?
aaa
03/10/09 19:26
giuseppe93
Innanzitutto rileggi quello che scrivi prima di postare perchè è pieno di errori grammaticali. Poi non devi includere proprio un bel niente "al processore" e infine hai linkato la libreria winmm.lib? Perchè altrimenti non funziona
Ultima modifica effettuata da giuseppe93 03/10/09 19:32
aaa
03/10/09 19:38
matteog
per la grammatica ti dò ragione ma me serve la timegettime e il viaual c++ express non me la riconosce per questo ho chiesto cosa devo includere perchè quando arrivo a fare una cosa di questo tipo:
T_init=timegettime();
non me la riconosce mi sai aiutare?
aaa
03/10/09 19:38
NickoMaiden
non so perchè da linker error. in alternativa ti consiglierei questa:
int main()
{
SYSTEMTIME orario;
GetSystemTime(&orario);
return 0;
}
l'uso di ogni componente avviene cosi:
wDay
giorno, va da 1 a 31
wYear
anno, va da 1601 a 30827
wMonth
mese, va da 1 a 12
wDayOfWeek
indica il nome del giorno ( lunedi martedi mercoledi ecc) va da 0 a 6
wHour
ora, va da 0 a 23
wMinute
minuti , vada 0 a 59
wSecond
secondi, va da 0 a 59
wMilliseconds
millisecondi, va da 0 a 999
quindi ad esempio per stampare si fa cosi:
cout<<orario.wDay<<"/"<<orario.wMonth<<"/"<<orario.wYear<<"\n"; // per il giorno
cout<<orario.wHour<<":"<<orario.wMinute<<":"<<orario.wSecond<<"\n"; // per l'ora
fonte: msdn
EDIT:
cmq attenzione alle maiuscole, in c++ scrivere ciao e CIAO equivale a 2 cose diverse.
la funzione in questione è timeGetTime()
Ultima modifica effettuata da NickoMaiden 03/10/09 19:41
aaa
03/10/09 19:40
matteog
a me servono i secondi nn giorni o anni comunque grazie lo stesso è un buon consiglio ma sui secondi conoscei niente in alternativa?
aaa
03/10/09 19:42
NickoMaiden
conta che puoi usare wSecond e hai i secondi
(sempre riferito alla funzione di prima)
quindi prova questo:
int main()
{
while(1)
{
SYSTEMTIME orario;
GetSystemTime(&orario);
cout<<orario.wSecond<<"\n";
system("cls");
}
system("PAUSE");
return 0;
}
Ultima modifica effettuata da NickoMaiden 03/10/09 19:50
aaa