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++Builder Discussion :

C++ Builder XE3 Conversion String vers Char *


Sujet :

C++Builder

  1. #1
    Membre �clair� Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par d�faut C++ Builder XE3 Conversion String vers Char *
    Bonjour � tous

    Je travaille sous Borland C++ Builder XE3 et je rencontre un probl�me dans la conversion d'une String en char *

    Avant il suffisait de faire ceci

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    String str = "blah blah";
    const char* temp = str.c_str();
    Or maintenant cela ne fonctionne plus car la fonction c_str() retourne une WideString

    Est-ce que quelqu'un a une solution car je doit fournir un char * � une fonction me permettant de me connecter � une carte d'E/S.

    ce char * d�termine le num�ro du device et les ports utilis�s qui sont param�trable dans mon logiciel

    Merci d'avance pour votre aide

  2. #2
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    utilise le type AnsiString lors d'un besoin de ANSI au lieu du String qui depuis BCB2009 est un UnicodeString au lieu d'un AnsiString comme sous (1 � 2007)

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    AnsiString str = "blah blah"; // d'un simplicité redoutable !
    const char* temp = str.c_str();
    tu dois �tre fatigu� , tu l'as fait toi m�me dans conversion AnsiString en char*

    UnicodeString.c_str() retourne un wchar_t*
    Ne confond pas une WideString qui est le type encapsulant les OLE BSTR (Allocation COM)
    Alors oui WideString et UnicodeString ont leurs �l�ments en WideChar ou wchar_t mais la gestion m�moire est tr�s diff�rente (OLE contre BorlandMM)

    Le Passage en UNICODE de C++Builder, on en parle depuis plus de 5 ans, un peu de lecture Mappage _TCHAR
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre �clair� Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par d�faut
    Merci pour ta r�ponse, je savais pour l'AnsiString mais c'est vrai qu'�tant pass� au String avec BCB2009 (version que j'avais avant la XE3) je ne pensais plus � utiliser AnsiString

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [D�butant] Conversion string vers char
    Par sachaaaz dans le forum C#
    R�ponses: 6
    Dernier message: 12/03/2012, 11h42
  2. Conversion String vers char
    Par benwit dans le forum Langage
    R�ponses: 27
    Dernier message: 30/03/2007, 14h01
  3. Conversion String vers Byte
    Par zulianithomas dans le forum Delphi
    R�ponses: 8
    Dernier message: 07/10/2006, 10h09
  4. conversion string vers int
    Par mathher dans le forum C++
    R�ponses: 4
    Dernier message: 14/04/2006, 17h52
  5. [MFC] Probl�me de conversion CString vers Char *
    Par Darkenshin dans le forum MFC
    R�ponses: 10
    Dernier message: 02/12/2005, 14h42

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