char *s; // la stringa originale
int numeroDiToken = 1;
while ((s = strchr(s, '\n') != NULL)
numeroDiToken++;
poi crei l'array di dimensioni numeroDiToken
se devi cercare un separatore formato da + di 1 carattere

io scriverei una funzione a mio uso e consumo