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

SL & STL C++ Discussion :

Probl�me Cast char* en std::string


Sujet :

SL & STL C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre r�gulier
    Inscrit en
    F�vrier 2003
    Messages
    9
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2003
    Messages : 9
    Par d�faut Probl�me Cast char* en std::string
    Hello tout le monde,

    Il y a une variable en char* qui doit �tre convertie en std::string

    Le code est environ celui-ci:

    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
     
    ...
    ...
    char* chProgFullPath = "C:\WINDOWS\NOTEPAD.EXE";
     
     
    std::string stdPath = chProgFullPath;
     
    md5 = new md5wrapper(); 
    programHashValue = md5->getHashFromFile(stdPath);
    ...
    ...
     
     
    std::string getHashFromFile(std::string filename)
    {
    FILE *file;
    ...
    ...
    }
    J'ai pu voir dans diff�rents exemples o� std::string path = chProgFullPath �tait utilis�...
    Dans mon cas, j'arrive � compiler, aucune erreur de building, mais si j'affiche la valeur de stdPath j'obtiens la valeur NULL.

    Cela fait une journ�e que j'ai tout essay� et rien n'y fait...

    @+

    InovaH

  2. #2
    yan
    yan est d�connect�
    R�dacteur
    Avatar de yan
    Homme Profil pro
    Ing�nieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur expert
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par d�faut
    Salut,
    remplace "\" par "\\" ou "/"

    "C:\\WINDOWS\\NOTEPAD.EXE";
    ou
    "C:/WINDOWS/NOTEPAD.EXE";

Discussions similaires

  1. transformer un char * en std::string
    Par jeannox69 dans le forum C++
    R�ponses: 2
    Dernier message: 07/02/2011, 14h37
  2. Conversion const char* vers std::string
    Par scheme dans le forum C++
    R�ponses: 4
    Dernier message: 21/09/2010, 11h02
  3. R�ponses: 1
    Dernier message: 20/02/2007, 17h17
  4. convertir un char * en std::string
    Par benahpets dans le forum SL & STL
    R�ponses: 12
    Dernier message: 01/05/2006, 17h15
  5. (Probl�me avec...) conversion de std::string en char
    Par crossbowman dans le forum SL & STL
    R�ponses: 7
    Dernier message: 05/03/2006, 19h54

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