Witam,
tak jak w temacie, potrzebuję funkcji (z wykorzystaniem biblioteki time.h), która zwróci mi aktualny rok w int'cie.
0
3
Naprawdę tak ciężko jest poszukać we własny zakresie?
Pierwszy link z brzegu - https://stackoverflow.com/questions/1442116/how-to-get-the-date-and-time-values-in-a-c-program
2
Użyj localtime()
albo gmtime()
i wyciągnij rok ze struktury tm
0
@cerrato: Problem polega na tym, że to co znalazłem w internecie działa tylko w mainie, a gdy tworzę z tego taką funkcję:
int rok()
{
time_t t = time(0);
tm* now = localtime(&t);
return (now->tm_year + 1900);
}
to zwraca mi jakieś dziwny ciąg znaków. Na przykład 003316AE
0
@kq:
int rok()
{
time_t t = time(0);
tm* now = localtime(&t);
return (now->tm_year + 1900);
}
int main()
{
cout<<rok;
}
wypisuje 008616B3
2
cout<<rok();
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.