Bonjour

Je voudrais modifier l'offset d'un fichier.
Seulement quand je l'ouvre en "ab" il ajoute à la fin du fichier ce que je veux.
Et si je l'ouvre en "wb".
Il efface le fichier complétement, et me remplace ce que je veux a l'offset indiquer.


voila le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
void modifieOffset(char chCible[])
{
 FILE *cible=NULL;
 cible=fopen(chCible,"wb");
 if(cible!=NULL)
 {
     fseek(cible,5,SEEK_SET); //je me place a l'offset a modifier
     fputc(0x31,cible); //je remplace par 31
 }
  fclose(cible);
 
}