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; |
Partager