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

cs_larochette Messages postés 2 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 8 avril 2008 - 8 avril 2008 à 14:55
cs_larochette Messages postés 2 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 8 avril 2008 - 8 avril 2008 à 14:57
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

cs_larochette Messages postés 2 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 8 avril 2008
8 avril 2008 à 14:57
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
0
Rejoignez-nous