2008-10-01 4 views

Répondre

7

Vous pouvez passer le drapeau ios::app lors de l'ouverture du fichier:

ofstream ofs("filename", ios::app); 
0

Utilisez ios :: app comme mode de fichier.

1

Vous souhaitez ajouter au fichier. Utilisez ios :: app en mode fichier lors de la création d'ofstream.

L'ajout se poursuivra automatiquement jusqu'à la fin du fichier.

0

La fonction seekp() vous permet de définir arbitrairement la position du pointeur de fichier, pour les fichiers ouverts.

0

Comme les gens ont mentionné ci-dessus, l'ouverture du fichier de la manière suivante fera:

ofstream out("path_to_file",ios::app);

Il fera l'affaire, si vous voulez ajouter des données au fichier par défaut.

Mais, si vous voulez aller à la fin du fichier, au milieu du programme, avec le mode par défaut de ne pas être ios::app, vous pouvez utiliser la déclaration suivante:

out.seekp(0,ios::end) Cela placera le met le pointeur 0 octets de la fin du fichier. Assurez-vous d'utiliser le bon seekp(), car il y a 2 surcharges de seekp(). Celui avec 2 paramètres est favorisé dans cette situation.

Questions connexes