Je souhaiterai savoir si, une fois un fichier ouvert en écriture, il est possible de l'ouvrir en lecture sans l'avoir fermé préalablement en écriture. En fait, je construit une classe dont certaines fonctions lisent le fichier et dont d'autres fonctions écrivent dedans.
D'une façon générale, quand un fichier est attaché à un objet, quelle est le meilleur endroit pour ouvrir le fichier et le fermer ? Est-ce dans le constructeur pour l'ouverture et dans le destructeur pour la fermeture ? Une autre solution serait d'ouvrir et de fermer le fichier dans la fonction qui va écrire ou lire le fichier, au risque d'ouvrir et de fermer le fichier à de multiples reprises à chaque fois que la fonction est appellée.
Merci pour vos conseils.
Partager