Beh, già qui

codice:
char **matrice;
int l,t=0,z,i,j;
s=(char *)malloc(sizeof(char)*l);
matrice=(char **)malloc(sizeof(char)*l*t);
dovresti chiarire cosa vuoi fare perché la variabile l non è mai stata valorizzata e non può essere usata.