Hai sbagliato la formattazione per l'interpretazione della stringa
Prova a dare un'occhiata alle risposte di questo thread
http://stackoverflow.com/questions/12071342/reading-a-date-with-sscanf
dovresti fare qualcosa del tipo
int giorno, mese, anno;
sscanf(data, "%d/%d/%d", &giorno, &mese, &anno);