IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Ecrire a la suite d'un fichier texte


Sujet :

Visual C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Ecrire a la suite d'un fichier texte
    Bonjour, ou re bonjour pour certains,

    Comme dit dans mon précédent topic, je suis en train de créer un formulaire, et j'enregistre les données de celui-ci dans un fichier texte.

    J'ai ça comme code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    void AddText( FileStream^ fs, String^ value )
    {
    	array<Byte>^info = (gcnew UTF8Encoding( true ))->GetBytes( value );
    	fs->Write( info, 0, info->Length );
    }
    private: System::Void button_nvl_entree_enregistrer_Click(System::Object^  sender, System::EventArgs^  e) 
    	{
    		String^ path = "c:\\test.txt";
     
    		//Creation du fichier.
    		{
    			FileStream^ fs = File::Create( path );
    			try
    			{
    				AddText( fs, textBox_nvl_affaire_nom->Text );
    			}
    			finally
    			{
    				if ( fs )
    				delete (IDisposable^)fs;
    			}
    		}			 
    	}
    Mais voila, j'aimerais que, lors d'un nouvel enregistrement, il n'efface rien, mais il ajoute les données a la suite de ce qui est déjà dans le fichier texte.
    Que dois-je ajouter ?

    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Faut vraiment que j'ouvre les yeux... quelques lignes plus bas dans le même document qui m'a aidé pour l'autre topic, j'ai trouvé la réponse.

    Pour ceux que ça intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    using namespace System;
    using namespace System::IO;
    using namespace System::Text;
    int main()
    {
       FileStream^ fs = gcnew FileStream( "c:\\Variables.txt",FileMode::Append,FileAccess::Write,FileShare::Write );
       fs->Close();
       StreamWriter^ sw = gcnew StreamWriter( "c:\\Variables.txt",true,Encoding::ASCII );
       String^ NextLine = "Texte à écrire.";
       sw->Write( NextLine );
       sw->Close();
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecrire & Lire des énumérés dans un fichier Texte
    Par WebPac dans le forum Langage
    Réponses: 8
    Dernier message: 18/06/2008, 10h04
  2. [API Windows] Ecrire a la suite sur un fichier texte
    Par pauledmond dans le forum Windows
    Réponses: 3
    Dernier message: 06/06/2007, 11h45
  3. [VB.NET]Ecrire à la première ligne d'un fichier texte
    Par Golzinne dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/09/2006, 00h25
  4. Ecrire à un endroit précis dans un fichier texte
    Par zemeilleurofgreg dans le forum Delphi
    Réponses: 4
    Dernier message: 26/06/2006, 21h51
  5. [débutant] ecrire a la suite d'un fichier
    Par mavina dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 08/01/2006, 21h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo