Bonjour à tous,

J'ai un petit soucis, j'essaye d'écrire une ligne de texte dans un fichier, mais étrangement la ligne est écrite deux fois de suites...

Voici mon bout de code qui se rapporte à mon pb :

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
 
unsigned short Rvolc, Rmoy;
char *datheur, *dirou, *zone, *osrb, fic_txt[200];
int an, mois;
FILE *fictxt;
 
...
...
 
if (osrb != NULL)
if (index(osrb,'T'))
{
  sprintf(fic_txt,"%s/%4d%02d_NTI_%s.txt%c",dirou,an,mois,zone,0);
 
  //fichier archive
  fictxt=fopen(fic_txt, "a");
  if (fictxt != NULL)
  {
    fprintf(fictxt,"%s %2.2f %2.2f\n",datheur, (Rvolc/100.), (Rmoy/100.));
  }
  fclose(fictxt);
  fictxt = NULL;
}
Quelqu'un peut il m'expliquer d'où sort cette écriture en doublon ?
Merci d'avance !

Flaherty Mc Coillean