Bonjour j'ai un probléme assez bête je voudrais écrire a la fin d'un fichier, j'ai essayé deux méthodes sans succés qui me paraissent pourtant correcte. Mais le probléme c'est qu'il n'ecrit qu'une fois dans le fichier....
Merci a vous.
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
31
32
33
34
35 #include <stdio.h> #include <stdlib.h> #include <string.h> int main (void) { int i =0; while ( i < 49 ) { char ok[50] = "premiereligne"; FILE *f =fopen("ok.pat","wb+"); fwrite(&ok,strlen(ok),1,f); i++; } return 0; } // deuxieme exemple int main (void) { int i =0; while ( i < 49 ) { char ok[50] = "premiereligne"; FILE *f =fopen("ok.pat","wb"); fseek(f,0,SEEK_END); fwrite(&ok,strlen(ok),1,f); i++; } return 0; }
Partager