Witam,
tak jak w temacie, potrzebuję funkcji (z wykorzystaniem biblioteki time.h), która zwróci mi aktualny rok w int'cie.
funkcja zwracająca akutalny rok
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Poznań
- Postów: 9018
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
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Szczecin
2
Użyj localtime() albo gmtime() i wyciągnij rok ze struktury tm
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7
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
- Rejestracja: dni
- Ostatnio: dni
2
cout<<rok();