-
effacer données
Bonjour !
Je veux que mon programme mette à jour un fichier en modifiant ses données.
Le problème est que je ne veux pas utiliser la fonction qui l'ouvre en effaçant son contenu car si jamais l'opération d'écriture se déroule mal, je perds toutes les données.
Est-ce qu'il n'y a pas de meilleures solutions que de copier les données dans un fichier temporaire, puis si cela s'est bien effectué, copier le fichier temporaire dans le fichier prévu et enfin effacer le fichier temporaire (avec une API windows).
-
tu ouvres le fichier sans y toucher et tu le charge completement en memoire (tu n'as toujours pas touche au fichier). tu travail sur tes variables en memoire pour faire tes modif et enfin, tu effaces et reecris le fichier (si probleme d'ecriture detecte, tu as encore tout en memoire...;)
-
Bonne idée, je n'y avais pas pensé.
Merci ! ;)