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

C++/CLI Discussion :

Convertir String^ en const char*


Sujet :

C++/CLI

  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Par défaut Convertir String^ en const char*
    Voila mon problème,

    je récupère d'un openFileDialog, le chemin de mon fichier.
    Je le recupere sous forme de System::String^ .

    Utilisant la librairie OpenCV, j'ai besoin pour charger la vidéo de ce chemin mais sous forme const char*.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String^ result=openFileDialog1->FileName;
    avi = cvCaptureFromAVI(result);

    M'en resulte une erreur logique de convertion impossible.

    J'ai pas mal cherché, et j'ai trouvé des solutions du type Marshal::StringToHGlobalAnsi sans succes.

    Par ailleurs j'ai vu quelques possibilités du copté du result->c_str(), mais cette méthode n'existe pas non plus.

    Je me demande si je n'aurai pas oublié un header, ou si je suis vraiment trop mauvais pour trouver la solution qui doit surement etre sous mes yeux !

    Voila, la question a souvent éte posé mais malheuresment j'en remet une louche !

    Merci de votre aide !

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    C'est du C++ ca, pas du C#

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 577
    Par défaut
    heu c'est quoi un String^ en C++ ?????

    en c++, pour "passer" de std::string vers un const char *, on utilise la fonction membre :
    const char* std::string::c_str()

  4. #4
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276

Discussions similaires

  1. conversion const std::string et const char * ?
    Par panthere noire dans le forum C++
    Réponses: 7
    Dernier message: 28/02/2011, 15h51
  2. std::string ou const char*
    Par amineabm dans le forum Débuter
    Réponses: 14
    Dernier message: 01/02/2011, 10h12
  3. Réponses: 4
    Dernier message: 28/01/2010, 11h28
  4. convertir flotant en "const char*"
    Par chmimi05 dans le forum C++
    Réponses: 3
    Dernier message: 11/03/2007, 23h13
  5. Convertir CString en const char*: ca marche pas
    Par MDiabolo dans le forum Visual C++
    Réponses: 12
    Dernier message: 21/11/2006, 18h10

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