Oppure

Loading
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
03/10/09 19:43
matteog
ok grazie
aaa
03/10/09 19:49
NickoMaiden
di nulla ;) fammi sapere!
aaa