View Full Version : [Pillola]Ora di sistema C/C++
/*
Name: Now()
Author: Luc@s
Description: Return the current hour
Return: times[0] => the hour, times[1] => the minutes
*/
int * now()
{
time_t t = time(NULL);
struct tm * tempo;
/*
C++ only
tm * tempo;
*/
tempo = localtime(&t);
/*
C++ only
int * times = new int[2];
*/
int * times = malloc(sizeof(int) * 2);
times[0] = tempo->tm_hour;
times[1] = tempo->tm_min;
return times;
}
Che è tutto sto casino? :D
Si si mi piacie, ma sostanzialmente è una duplicazione delle system call che assolvono allo scopo, non trovi?
mi dai la soddisfazione di dirmi che potrebbe essere utile a qualcuno nella sua vita di programmatore e magari metterla nelle tu FAQ???
Tnk
Ma anziche dichiarare un array di interi e fare gli assegnamenti non potevi direttamente restituire la struttura tm?
se c'è qualcosa di cui non scarseggia il c/c++ sono proprio le funzioni relative al tempo... quindi, a mio avviso, è prettamente inutile
Originariamente inviato da mjordan
Ma anziche dichiarare un array di interi e fare gli assegnamenti non potevi direttamente restituire la struttura tm?
ma era per l'ora e basta il resto nn mi serve
:D
Originariamente inviato da Luc@s
ma era per l'ora e basta il resto nn mi serve
:D
Appunto. Che serve quindi duplicare i campi di una struct in un array quando puoi accederli direttamente? :D
Lol... Secondo me era per far vedere che sapevi dichiarare gli array con la malloc() :D :D :D :p
Originariamente inviato da mjordan
Lol... Secondo me era per far vedere che sapevi dichiarare gli array con la malloc() :D :D :D :p
:cry:
che poi non è bello restituire il puntatore a qualcosa del quale poi devi ricordarti di fare la free
metti che è una funzione di libreria della quale non hai i sorgenti?
evvai coi memory leack
Originariamente inviato da ri
che poi non è bello restituire il puntatore a qualcosa del quale poi devi ricordarti di fare la free
metti che è una funzione di libreria della quale non hai i sorgenti?
evvai coi memory leack
infatti era ad uso nn libreria
:p
non è accanimento eh, ma non ne vedo cmq un'utilità così estrema da farlo diventare una pillola meritevole di faq... è una cosa che chiunque sappia un briciolo di c può fare
e poi alla malloc non manca un cast a int* ?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.