Probleme pointeur ?

Signaler
Messages postés
1
Date d'inscription
mardi 20 juillet 2004
Statut
Membre
Dernière intervention
3 novembre 2004
-
Messages postés
1329
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
16 juin 2010
-
Salut,
J'essai de realiser un prog permettant de modifier une valeur d'offset dans un exécutable. Malheureusement il y a un point sur lequel je bloque : Quelque soit l'offset que je veux modifier, a chaque fois c'est le 1er offset du fichier test qui pren la valeur que je donne.
Voila le code de ce que j'ai fait (sous turbo C++):

#include
#include
#include<conio.h>
#include<stdio.h>

int main()
{

int offset, direction, valeur;
FILE *fichier;

direction=1;
clrscr();

cout<<"Entrer l'offset a modifier : ";
cin>>offset;

fichier=fopen("c:\\test00.exe","rb+");

int fseek(FILE *fichier, int offset, int direction);

cout<<"Nouvelle valeur : ";
cin>>valeur;

putc(valeur, fichier);

fclose(fichier);

getch();
return 0;
}

Merci de bien vouloir m'éclairer
@++

1 réponse

Messages postés
1329
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
16 juin 2010
2
essaye direction = SEEK_SET (SEEK_SET vaut 0)
et tu ouvres ton fichier en lectuer seule, non? (??) dans ce cas la c'est normal quil n'écrive pas.