ben il te faut donc un "tableau" de chaine de caractères, sinon pour utiliser ta méthode en un seul malloc, il faut se livrer à une sacré arithmétique, par pratique pour manipuler des lignes.
donc faut faire en 2 passes
1) allocation d'un "tableau" de char*
2) pour chaque élément, allocation d'un "tableau" de char
3) pour chaque élément, désallocation
4) désallocation