Ciao a tutti! Sto facendo un programma che calcola l'età delle persone e ho bisogno di aiuto. Per ora funziona però salvando io manualmente il giorno attuale in 3 variabili (giorno, mese, anno). Vorrei però che questo passaggio venisse calcolato in automatico. Ho trovato su internet un codice che mi calcola la data corrente. Lo metto qui:
#include <iostream>
#include <ctime>
using namespace std;
int main() {
char buffer [80];
time_t currentTime;
time(¤tTime);
struct tm *localTime = localtime(¤tTime);
strftime(buffer, 80, "Sono le %I:%M%p, del giorno %d/%m/%Y.", localTime);
cout << buffer << endl;
return 0;
}
Invece di scrivere "giorno %d / %m / %Y"
vorrei salvare i dati in questo modo:
int giorno, mese, anno;
giorno = %d;
mese = %m;
anno = Y;
Il problema è che non so come salavare la data nelle mie variabili.
Faccio un esempio : oggi è 02/04/2021
Io devo salvare
-il giorno 2 nella mia variabile chiamata "giorno",
-il mese 4 nella mia varibile chiamata "mese",
- l'anno 2021 nella mia varibile chiamata "anno".
Quindi non so come salvare la data che viene generata in automatico nelle mei variabili. Spero che qualcuno mi possa aiutare, ringrazio tanto.