Bonjour,

j'ouvre des fichiers en mode wb+ (donc logiquement en lecture/écriture binaire) mais j'ai un soucis : je commence par écrire, avec fwrite, puis je fais un fflush et un rewind (pour revenir au début du fichier), et enfin lis ce que je viens d'écrire avec fread.

Le problème c'est que fread ne me lit rien (l'appel à perror(NULL) me renvoie : "Protocol error").
Il faut que je ferme le fichier et le réouvre en mode rb pour que je puisse lire.

J'ai bien ouvert le fichier en mode ab+, et ça marche, mais j'ai vraiment besoin d'utiliser wb+, car plus tard j'utiliserai la fonction tmpfile, qui ouvre les fichiers dans ce mode.

Avez-vous une idée pour régler ce problème ?