Par exemple si j'ai appelé WriteFile à la fin d'un fichier, et plus tard je voulais supprimer les octets écrits, comment pourrais-je faire cela? Dois-je lire le contenu du fichier dans un tampon, recréer le fichier et écrire les octets désirés, ou y a-t-il un moyen plus simple?Supprimer la fin du fichier
1
A
Répondre
3
Seek à la position du fichier que vous voulez tronquer (si vous n'y êtes pas déjà), puis appelez la fonction SetEndOfFile() bien nommée.
1
Sur les systèmes Complient Posix (Unix, Linux et d'autres (Windows 7 a la couche Posix nouveau))
int truncate(const char *path, off_t length);
int ftruncate(int fildes, off_t length);
http://www.opengroup.org/onlinepubs/009695399/functions/truncate.html
http://www.opengroup.org/onlinepubs/009695399/functions/ftruncate.html
Questions connexes
- 1. Supprimer la ligne de la fin du fichier avec PHP
- 2. supprimer point à la fin du texte
- 3. ResXResourceWriter Coupe la fin du fichier
- 4. comment supprimer char (") du début et la fin d'une chaîne?
- 5. Fichier mappé en mémoire pour lire la fin du fichier?
- 6. Faire un cycle d'un fichier binaire en Python - Supprimer du début ajouter à la fin
- 7. Textmate/Regex: Supprimer les espaces à partir du début/fin du fichier
- 8. Fin inattendue du fichier lors de la recherche du sélecteur d'attribut ']' à fin
- 9. Vérification de la fin de la copie du fichier
- 10. Fin du fichier (EOF) en C
- 11. Axis: faultString: org.xml.sax.SAXParseException: fin prématurée du fichier
- 12. Fin inattendue de fichier du serveur
- 13. Java FileInputStream ObjectInputStream atteint la fin du fichier EOF
- 14. Comment déterminer quand la fin du fichier a été atteinte?
- 15. Besoin d'analyser une chaîne jusqu'à la fin du fichier
- 16. Décryptage du fichier manquant ~ 10 caractères de la fin
- 17. java.lang.ClassFormatError: octets supplémentaires à la fin du fichier de classe
- 18. Supprimer la barre oblique finale de l'entrée du fichier batch
- 19. Supprimer des lignes du fichier
- 20. Utiliser SQL au lieu de Supprimer et Fin du clavier
- 21. Supprimer le slash de fin avec mod_rewrite
- 22. Fin de fichier inattendue
- 23. problème avec la fin du processus
- 24. Comment puis-je supprimer les fichiers temporaires mongrel après la fin du téléchargement?
- 25. lignes d'impression dans le fichier de la ligne de correspondance jusqu'à la fin du fichier
- 26. La raison de la fin du service
- 27. Remplacement après la fin du mot
- 28. Problème MPMoviePlayerViewController après la fin du film
- 29. C++ supprime une nouvelle ligne à la fin du fichier texte
- 30. Comment utiliser PowerShell pour supprimer de l'espace à la fin d'une ligne dans un fichier texte