Lecture de fichier et création de tableau
Bonjour,
j'aimerai pouvoir lire un fichier (j'y arrive déjà) et pouvoir ranger les valeurs lues dans un tableau. Cependant je ne connais pas par avance la longueur de mon fichier, donc d'après moi, je suppose qu'il faut que je crée un tableau dynamique mais n'y connaissant pas grand chose en C, je galère.
Voici mon code actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#include <stdio.h>
main()
{
char nomfic[21];
int n, lectureok;
FILE * entree;
printf("Nom du fichier a lister : ");
scanf("%20s", nomfic);
entree = fopen(nomfic, "r");
do
{
lectureok=fscanf(entree, "%d", &n);
if (lectureok==1) printf("%d\n", n);
// rangement dans tableau
}
while (lectureok==1 && fgetc(entree)!=EOF);
fclose(entree);
} |
Auriez-vous une idée à me proposer pour faire cela ?
Merci par avance.