Bonsoir. J'ai un fichier texte que j'aimerai stocker dans un tableau de chaine de caractère.

Le fichier texte est de la forme suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
ligne 1
ligne 2
ligne 3
ligne 4 
ligne 5 
ligne 6
ligne 7
Voici le code de mon programme. J'ai enlevé tout ce qui était controle d'erreur pour aller à l'essentiel. Je programme sous linux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
   #include<stdio.h>
   #include<stdlib.h>
int main()
{
 
     FILE * fp=fopen("fichier.txt","r");
     int i=0; // pour recuperer la taille du tableau
 
     char** tab=(char**)malloc(10000*sizeof(char*));
    char* chaine=(char*)malloc(BUFSIZ*sizeof(char));
   //tableau dans lequel je   stocke le fichier
   // je ne suis pas sur de moi. Je mets 10 000 parce que je ne sais pas trop   //quoi mettre comme valeur max.
 //Je ne sais pas non plus si déclarer un char** de cette façon est correcte.
    while( fgets(chaine,BUFSIZ,fp)
   {
      *tab=chaine;
       i++;
       tab++;
   }
 
 //affichage du tableau
 
 
 
 
}
Et à l'affichage du tableau je bloque. Comment faire revenir le pointeur au début pour que je puisse le parcourir ?

Merci d'avance