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 :
Auriez-vous une idée à me proposer pour faire cela ?
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 #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); }
Merci par avance.
Partager