Comment utiliser the ofstream pour écrire du texte à la fin d'un fichier sans en effacer le contenu?Utilisation de ofstream pour écrire du texte à la fin d'un fichier
Répondre
Vous pouvez passer le drapeau ios::app
lors de l'ouverture du fichier:
ofstream ofs("filename", ios::app);
Utilisez ios :: app comme mode de fichier.
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.
La fonction seekp()
vous permet de définir arbitrairement la position du pointeur de fichier, pour les fichiers ouverts.
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.
- 1. Écrire du texte au milieu d'un fichier
- 2. écrire à un fichier texte dans php
- 3. Conversion de * .mis, * fin en fichier * txt
- 4. Utilisation du fichier de page
- 5. Erreur LoaderLock à la fin du programme
- 6. Comment facilement indenter la sortie à ofstream?
- 7. écrire un fichier batch pour copier un fichier texte du système Windows au système Unix
- 8. Automatiser Photoshop pour insérer du texte à partir du fichier
- 9. Utilisation de CodeDom pour écrire VB.Net Propriétés
- 10. Comment imprimer une valeur dans la zone de texte à partir du fichier texte?
- 11. Expression régulière pour le retour de chariot survenant au début ou à la fin du fichier
- 12. Utilisation de XPATH pour rechercher du texte contenant
- 13. Comment écrire dans un fichier texte en dehors de la racine du document dans Rails?
- 14. caractères de fin de ligne à partir de lignes lues à partir du fichier texte, en utilisant Python
- 15. Comment créer un fichier std :: ofstream dans un fichier temporaire?
- 16. Comment justifier le texte et ajouter ... à la fin
- 17. Comment lire-écrire dans/à partir du fichier texte avec des valeurs séparées par des virgules
- 18. Axis: faultString: org.xml.sax.SAXParseException: fin prématurée du fichier
- 19. écrire du texte dans le fichier texte et l'enregistrer en utilisant saveDialog
- 20. Comment lire un fichier et écrire dans un fichier texte?
- 21. Comment une application peut-elle écrire du texte à l'écran?
- 22. Tri du point courant à la fin du fichier dans gvim?
- 23. Comment supprimer des chiffres et du texte à partir de la fin d'une chaîne en Javascript
- 24. ajouter du texte à un fichier jpeg
- 25. Utilisation de la file d'attente audio pour diffuser l'audio. Comment obtenir la longueur du fichier audio avant la fin de la lecture?
- 26. ASP.NET MVC: renvoi du fichier texte brut à télécharger à partir de la méthode du contrôleur
- 27. Comment générer un index à la fin d'un fichier PDF?
- 28. contenu stringstream écriture dans ofstream
- 29. Écrire du code PHP dans un fichier
- 30. Utilisation de la mémoire Windows et du fichier de pages