Bonjour,
J'aurais aimé que vous m'apportiez votre lumière sur un problème que j'ai avec le paramètre ios::out.
Je travail sur mac sous snowleopard, et lorsque j'essaye d'ouvrir un fstream comme ceci :
fstream f;
f.open("monfichier.txt", ios::out);
il est censé ouvrir le fichier en mode écriture en début de fichier.
Lorsque j'exécute, il m'ouvre bien un fichier en mode écriture, mais pas le fichier existant, il efface le fichier existant et crée un nouveau fichier.
Evidemment, je peux utiliser la commande ios::app, là il conserve bien le fichier existant, malheureusement je ne peux écrire qu'en fin de fichier car j'ouvre en append.
Quelqu'un saurait si ce problème est dû à OSX, ou si vous connaissez un paramètre différent pour une ouverture en écriture en DEBUT de fichier sans suppression du fichier existant?
Merci d'avance pour vos réponses.