Bonsoir,
s'il vous plait qui peut me venir au secours. j'arrive pas à lire un fichier et enregistrer chaque mot de ce dernier à part. je ne peut lire que toute une ligne. c'est en langage C.
voila le code, si vous pouvez m'indiquer l'erreur et merci d'avance.
Cordialement.
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
23
24
25
26
27
28
29
30 #include <stdio.h> #include <string.h> /*g un fichier de la forme: Regles: R1# Si volonté alors pouvoir R2# Si volonté et intelligence alors réussite*/ int main() { FILE *file; char ligne[1024], *p, *c; file=fopen( "entree.txt", "r" ); while( fgets( ligne, sizeof ligne, file ) ) { p = ligne; while( c = strchr( p, ' ' ) ) { *c=0; printf( "%s ", c ); p += strlen(p) +1; puts( p ); } } fclose( file ); }
Partager