Neo020585
Messages postés178Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention 6 juillet 2009
-
1 févr. 2005 à 11:57
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012
-
1 févr. 2005 à 13:29
Bonjour à tous.
J'ai un fichier "liste.txt" qui contient une liste de chemin d'accès à des fichiers avec leur date de dernière modification :
ex. :
...
C:\Windows\Bureau\test.doc |01/02/05|
C:\Windows\Bureau\test2.xls |03/01/05|
C:\Windows\Bureau\test3.bmp |24/01/05|
...
J'aimerai pouvoir ajouter une ligne à ce document (à la fin ou au début, il n'y a pas d'importance).
Voici un bout du code :
bayeto
Messages postés224Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention18 octobre 2010 1 févr. 2005 à 12:56
Une autre alternative serait de charger les lignes dans une liste chaînée (ou un tableau) de chaînes, travailler sur cette liste (ajout, suppression) et ensuite de l'ecrire dans le fichier.
Par contre la liste modifiée et plus petite que l'orgininal...Ah si ouvrir le fichier en création...
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 1 févr. 2005 à 12:28
Pour ajouter à la fin, il faut ouvrir le fichier en mode "a" ou "a+". les appels à fwrite et fprintf se feront à la fin.
Pour insérer au début c'est plus chaud. Il faut copier le fichire initial dans un fichier temporaire, écraser le fichier initial, mettre la ligne et recopier le contenu du fichier copié.