Modifier offset d'un fichier
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:
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);
} |