Usa il codice standard:

codice:
struct tm* data;
time_t oggi = time(0);
data = localtime(&oggi);
poi puoi ricavare le singole componenti della data:

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.