mm, forse pian piano ci arrivo..
ho provato così:
codice:
while(leggidafile)
    {
        leggidafile.getline(rigaletta[j++],MAX_LINE_LEN);
    }
alcune note: ho dichiato:
-char rigaletta[MAX_LINES][MAX_LINE_LEN];
-#define MAX_LINES 50
-#define MAX_LINE_LEN 255
-int j=0;

il valore di j è correttamente 6, ma se faccio iniziare il ciclo for da 0 a j-1 e richiamo la funzione così:
sottoseq(dati,j-1);
rimane sempre a 0