Bonjour,

Voila j'ai un petit pbl, j'essaie de modifier un fichier .txt à partir de mon code. J'arrive à l'ouvrir, à rechercher l'endroit que je souhaite modifier mais lorsque je ferme le fichier celui-ci n'est pas modifié. Ca doit être une erreur toute bête mais la je trouve pas.
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
 
FILE *pfFile = NULL;
char temp[255];
int result;
 
// Ouverture du fichier
GF_OpenFile( "test.txt", &pfFile , "r+" );
 
fseek( pfFile, 0, SEEK_SET );
 
// On recherche le paramètre dont la valeur est à modifier
do 
{
      fscanf( pfFile, "%s", temp );
      result = strcmp( temp, parametre );
      if( result == 0 )
      {
		// Le pointeur est positionné sur la bonne ligne on modifie la valeur du parametre
		fputs( paramValue, pfFile );
      }
}while( !feof(pfFile) && result!=0 );
if( result != 0 )
{
      printf( "Le fichier ne contient pas la ligne %s \n", parametre );
}
 
 
// On ferme le fichier
GF_CloseFile( &pfFile);
 
return CR_OK;
Si quelqu'un peut me dépanner

Merci d'avance.