Oppure

Loading
15/04/08 14:13
NicobhC
Ciao a tutti mi servirebbe un'informazione.
Qualcuno mi potrebbe dire qual'è (se c'è xD) la funzione che ritorna l'anno corrente?
Grazie per le risposte, ciao!
aaa
15/04/08 17:27
NicobhC
ok la funzione dovrebbe essere questa:
asctime(locatime(timer));
che restituisce una stringa
DDD MMM dd hh:mm:ss YYYY
-DDD è il giorno della settimana
-MMM è il mese ecc

mi servirebbe un altro aiuto... ho l'anno (YYYY), da 4 caratteri. C'è un qualche modo per unire le quattro cifre e ottenere una variabile int?
Non ditemi che mi sto complicando la vita inutilmente perchè ne sono consapevole xD. Grazie per l'aiuto
aaa
15/04/08 18:32
FHF93
Vuoi convertire una stringa in int? usa atoi() ...
Ultima modifica effettuata da FHF93 15/04/08 18:33
aaa
15/04/08 18:39
NicobhC
Postato originariamente da FHF93:

Vuoi convertire una stringa in int? usa atoi() ...


:D e come si usa? o_O
Spiegatemelo bene per piacere... =)
aaa
15/04/08 19:47
il prototipo è:
int atoi( char *c )
tu dai in input la stringa da convertire e lui ritorna il numero a cui equivale
bond
15/04/08 19:52
NicobhC
Quindi se io come stringa inserisci "1998", e assegno il valore a una variabile intera, lì ritrovo 1998, giusto?
aaa
16/04/08 7:27
gantonio
Ma perche' tutte queste conversioni se l'anno, in formato numerico, esiste gia' nelle strutture ?

	time_t now;
	struct tm *timeptr;
	int anno;

	now = time(NULL);
	timeptr = localtime(&now);
	anno = 1900+timeptr->tm_year;

	printf("%d\n", anno);
aaa