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 -
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 :)
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:
- Stoquer un fichier dans un tableau en c
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Tableau word - Guide
- Trier un tableau excel - Guide
1 réponse
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]);
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]);