fopen read/write et fseek

fopen read/write et fseek - C - Programmation

Marsh Posté le 17-09-2009 à 15:59:10    


Bon, je viens de réaliser un truc (au bout de 10 ans, mieux vaut tard que jamais...).
 
Me trompe-je, ou il n'y a rien strictement rien de standard dans ce p...n de module stdio.h pour ouvrir un fichier existant en lecture/écriture ?
 
On peut créer un fichier VIDE en lecture/écriture avec position arbitraire (w+), on peut ouvrir un fichier existant en lecture/écriture, mais les écritures se feront toujours à la fin (a+), mais aucun mix des deux ???111!
 
[:hurle] P...N MAIS C'EST VRAIMENT TROP CON 111!!!
 
(ou alors j'ai raté un truc là....)

Reply

Marsh Posté le 17-09-2009 à 15:59:10   

Reply

Marsh Posté le 17-09-2009 à 16:02:22    

fopen(f, "r+" ) devrait faire le taf, non ?

Reply

Marsh Posté le 17-09-2009 à 16:14:36    


[:prozac] P...n et je sors de 2 semaines de vacances. À croire que c'était pas assez. [:elmoricq]  
 
Effectivement ça fonctionne (note perso: virer ce p...n de flag "read only" avant d'ouvrir le fichier et de détruire la machine).

Reply

Marsh Posté le 17-09-2009 à 22:49:56    

Que de grossièretés... Tu passes tes vacances sur le périph?


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 17-09-2009 à 23:27:59    

ptitchep a écrit :

Que de grossièretés... Tu passes tes vacances sur le périph?


 
Bah, écoute, si tu es du genre du cul serré et ne pas comprendre que je m'énerve contre moi-même pour mieux me réveiller, tu as le droit de passer ton chemin, personne ne t'as invité ici.
 
Comme ça, c'est méchant et gratuit ce que je viens de dire ? Tu ne ferais pas ça toi, hein ?

Reply

Marsh Posté le 17-09-2009 à 23:43:18    

Non je suis un ange, irréprochable, choqué par le langage vulgaire, la violence et les relations sexuelles hors mariage.
 

tpierron a écrit :


Comme ça, c'est méchant et gratuit ce que je viens de dire ?

La violence c'est comme le sexe. C'est meilleur quand c'est gratuit.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 18-09-2009 à 11:39:47    

Hum... pourquoi parler de fseek dans le titre ???


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 18-09-2009 à 18:42:00    

Sans doute parce qu'il ouvrait avec fopen(f, "w+" ), et revenait au début de fichier avec fseek.

Reply

Marsh Posté le 22-09-2009 à 01:19:45    

Trap D a écrit :

Sans doute parce qu'il ouvrait avec fopen(f, "w+" ), et revenait au début de fichier avec fseek.


Ouaip. Ou alors c'est quand il ouvrait en a+ plutôt (car w+ commence par faire un RAZ donc il nous place forcément au début)...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 22-09-2009 à 07:29:09    

Sans doute, tu as raison ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed