Stoquer un fichier dans un tableau en c

yahya.chroro Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
comment stoquer un fichier texte dans un tableau en c
par exemple
j'ai stoquer le fichier texte dans un tableau de 50 cases tab[50]

pour accéder a le premier ligne
printf("%s"tab[0]);

pour accéder a le 6eme ligne
printf("%s"tab[5]);

et merci d'avance :)
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,
Pour stocker un texte, il faut un tableau. Pour stocker des lignes de texte, il faut un tableau 2D.
Donc par exemple :
char tab[NB_LIGNES_FICHIER][51];
J'ai mis 51 car le dernier caractère est "réservé" : il s'agit de '\0'.

Ensuite, tu lis le fichier avec fgets sur tab dans une boucle for. Avec fgets, tu auras le '\n' qui sera stocké dans la chaîne. De plus, il faut t'assurer que 49 est le nombre maximum de caractères sur une ligne de ton fichier ('\n' non compris).

Et pour afficher la 1ère ligne : printf("%s", tab[0]);
0