Comment convertir un System::String en sdt::string

Signaler
Messages postés
2
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
8 avril 2008
-
Messages postés
2
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
8 avril 2008
-
Je débute en C++ et je dois écrire un programme sous Visual Studio avec des Windows Forms.
Je veux récuperer les données de ma textBox et le sauvegarder dans un fichier.
J'ai commencé par stocké le test de mon texBox dans un variable (String), mais le problème s'est que je ne sais pas comment faire pour le convertir ensuite en std::string pour pouvoir l'écrire dans mon fichier texte.
j'ai l'erreur suivante : impossible de convertir de 'System::String ^' en 'std::string
voici une partie de mon code:
                string str;
                str=(textBox1->Text);
                
                 ofstream fichier("c:toto1.ini", ios::in | ios::out | ios::trunc);  // ouverture en écriture avec effacement du fichier ouvert        
            if(fichier)
       {
                fichier <<  str << endl;
                fichier.close();
               
       }
Merci de votre aide

1 réponse

Messages postés
2
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
8 avril 2008

Pardon c'est : Comment  convertir un System::String en std::string



Je débute en C++ et je dois écrire un programme sous Visual Studio avec des Windows Forms.
Je veux récuperer les données de ma textBox et le sauvegarder dans un fichier.
J'ai
commencé par stocké le test de mon texBox dans un variable (String),
mais le problème s'est que je ne sais pas comment faire pour le
convertir ensuite en std::string pour pouvoir l'écrire dans mon fichier
texte.
j'ai l'erreur suivante : impossible de convertir de 'System::String ^' en 'std::string
voici une partie de mon code:
                string str;
                str=(textBox1->Text);
                
   
             ofstream fichier("c:toto1.ini", ios::in | ios::out |
ios::trunc);  // ouverture en écriture avec effacement du fichier
ouvert        
            if(fichier)
       {
                fichier <<  str << endl;
                fichier.close();
               
       }
Merci de votre aide