Usa il codice standard:
poi puoi ricavare le singole componenti della data:codice:struct tm* data; time_t oggi = time(0); data = localtime(&oggi);
giorno = data->tm_mday
mese = data->tm_mon
anno = data->tm_year
In realtà non necessario farlo, perché puoi confrontare direttamente la data attuale con quella del compleanno senza passare per giorno/mese/anno.