begin process at 2008 07 20 09:23:12
1 213 150 membres
71 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ré-écrire dans un TFILESTREAM sans effacer les précédentes données [ Divers / Divers ] (apprenti0859)

Ré-écrire dans un TFILESTREAM sans effacer les précédentes données le 06/05/2008 09:52:29

apprenti0859
bonjour,
j'aimerais savoir comment ré-écrire dans mon fichier TFILESTREAM sans effacer mes anciennes données, je voudrais les rajouter à la suite donc si quelqu'un peut m'aider cela serait cool. Je travail sous Borland Visual Studio 2006

Re : Ré-écrire dans un TFILESTREAM sans effacer les précédentes données le 06/05/2008 12:27:50

jfrancois
Bonjour,

Ajouter au bout d'un fichier correspond au mode "append".
Une petite recherche rapide sur Google donne :

TFileStream = File.OpenTextFile("xxx",ForAppending, true)

où :
ForAppending = 8
true = création du fichier s'il n'existe pas


Jean-François


Re : Ré-écrire dans un TFILESTREAM sans effacer les précédentes données le 06/05/2008 14:22:51

apprenti0859
Ta solution ne marche pas car je déclare mon file de cette façon TFileStream * file = new TFileStream("nom", fmCreate), donc à partir de cela je ne vois pas comment adapter ta proposition car j'ai vu sur d'autre forum que le gens utilisaient TFileStream comme typedef e moi ce n'est pas le cas.
Donc si tu as une autre proposition sa seerait cool mais en tout cas je te remercie de m'avoir aider.

Re : Ré-écrire dans un TFILESTREAM sans effacer les précédentes données le 06/05/2008 15:05:57

jfrancois
Et avec fmAppend à la place de fmCreate ? On en trouve aussi des traces sous Google !

Jean-François


Re : Ré-écrire dans un TFILESTREAM sans effacer les précédentes données le 06/05/2008 15:11:27

apprenti0859
Je vais regarder. Je t'en remercie en tout cas

Re : Ré-écrire dans un TFILESTREAM sans effacer les précédentes données le 06/05/2008 15:15:21

apprenti0859
Cela n'est pas correcte il me dit symbole fmAppend non defini mais merci quand même

Re : Ré-écrire dans un TFILESTREAM sans effacer les précédentes données le 06/05/2008 17:20:57

apprenti0859
Réponse acceptée !
Bon je n'ai pas trouvé de solution avec TFileStream donc j'ai utilisé un FILE * avec lequel ceci est beaucoup plus facile à mettre en place car on créé de cette façon :
FILE * file = fopen("nomfich", "a");


Classé sous : écrire, données, effacer, tfilestream, ré

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS