heiven
Messages postés21Date d'inscriptionlundi 4 décembre 2000StatutMembreDernière intervention 8 février 2011
-
1 déc. 2008 à 12:48
code86
Messages postés1Date d'inscriptionsamedi 27 décembre 2008StatutMembreDernière intervention27 décembre 2008
-
27 déc. 2008 à 12:28
bonjour a tous le monde donc sans tarder voila ma question
j'essaie de cree un petit programe en utilisant un fichier text ou j'ajoute les donnée le problém c'est que mes donné
ne se stocke pas just la premier line et quand j'ajoute une autre line elle ecrase la précedent
le code et long et je sais pas comment poster le programme s'il a quelqu'un qui peux m'aider je serais reconaissan
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 1 déc. 2008 à 14:07
Vérifie le mode d'ouverture de ton fichier texte.
Probablement que tu le ferme après chaque enregistrement et donc que tu le réouvre pour enregistrer une nouvelle ligne. Cette réouverture, tu dois sans doute la faire en mode écrasement, c'est à dire que à chaque fois que tu ouvre ton fichier, il est vidé de son contenu. Il faut l'ouvrir en mode Ajout (Append en anglais)
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 1 déc. 2008 à 16:49
Donc,
Le soucis que tu rencontres c'est que quand tu fais le premier enregistrement, tout se passe bien mais quand tu fais le deuxième, ça écrase la 1° ligne pour mettre celle du deuxième enregistrement...
code86
Messages postés1Date d'inscriptionsamedi 27 décembre 2008StatutMembreDernière intervention27 décembre 2008 27 déc. 2008 à 12:28
salut,
Si tu veux ajouter un enregistrement dans le cas d'un fichier séquentiel, tu doit tout simplement ouvrir le fichier en mode ajout , comme ça le nouveau enregistrement s'ajoute automatiquement dans la dernière ligne pour ne pas écraser les enregistrements déja enregistré