Esta funcion la puedes modificar para que reciba un time_t o un struct tm o un string, lo parseas o transformas, recuperas el dia, el mes y el año y lo transformas a long para poder restar o sumar...
...
long fechalong(int d, int m, int a )
{
// return(((a+1900L)*10000L)+(m*100L)+d);
return((a*10000L)+(m*100L)+d);
}
...
cant_dias=fechalong(14,11,2002) - lfecha(20,11,2002);
...
OjO Con la precedencia numerica.
Avisa cotejue:D