Salut à tous,
Je souhaite récupérer une suite de valeurs séparées par un espace dans un fichier avec fscanf(). Voici mon morceau de code mais le programme plante.
N.B: Quand j'annule la boucle for(), j'ai une seule valeur qui s'affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 char *data[500]; int i, retour; FILE *fichier = NULL; fichier = fopen("C:\\fichier.txt", r); if(fichier != NULL) { for(i = 0; i < 500; i++) { if( retour = fscanf(fichier,"%s", data[i]) != EOF &&retour != 0) { printf("%s" data[i]); } }
Merci.
Partager