Bonjour a tous,
voila j'ai une fonction lire(FILE * fichier) qui effectue des opérations sur un fichier ouvert precedement.
J'amerais creer dans cette fonction un autre pointeur nommé STOP, dans ce meme fichier.
Comme le fichier a deja été ouvert avant, je ne veux pas faire STOP=fopen("monfichier.txt",rw);
Mais l'affectation ci-dessous ne marche pas:
Code :
- int lire(FILE * fichier) {
-
- FILE * STOP;
- ...
- STOP=fichier; //pas ok, idem pour *STOP=*fichier
- ...
- }
|
Probleme: lorsque je modifie STOP, fichier est egalement modifié
Savez-vous si c'est possible d'avoir 2 pointeurs a des positions differentes, sans faire 2 fois un fopen?
D'avance merci