begin process at 2012 05 30 12:02:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

string to bstr


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

string to bstr

mardi 4 août 2009 à 16:07:34 | string to bstr

wislam2007

Salut
je veux marshaler un bstr pr un prg ecrit en NCl.
j'ai besoin de convertir ma chaine en BSTR.
j'ai tenté par :

Code C/C++ :
unsigned long length = strlen(chaine);

int ResultLength = MultiByteToWideChar (CP_ACP,MB_PRECOMPOSED,
reinterpret_cast <char *>(chaine),length,NULL,0);
*strRet = SysAllocStringLen( NULL, ResultLength);
MultiByteToWideChar (CP_ACP,MB_PRECOMPOSED,
einterpret_cast <char *>(chaine),length,*strRet,ResultLength);

comment faire.


A vs

mardi 4 août 2009 à 20:19:50 | Re : string to bstr

juju12

wchar_t* szwText=L"Bonjour !";
BSTR bStr=SysAllocString(szwText);

// OLECHAR est de type Unicode dans du code 32 bits, donc OLECHAR* = wchar_t* ou short* ou WCHAR* ou...

mercredi 5 août 2009 à 11:40:05 | Re : string to bstr

wislam2007

Salut
mais si je veux Le "bonjour" sera un variable?
L+monvariable!! ça marche pas avec.
Merci


A vs

mercredi 5 août 2009 à 18:21:32 | Re : string to bstr

juju12

Convertir ANSI en UNICODE tu veux dire? Ben c'est le code que tu as proposé, ça fonctionne très bien :

Code C/C++ :

BSTR bstr;
char szText[]="Bonjour";
unsigned long length = 8;

int ResultLength = MultiByteToWideChar (CP_ACP,MB_PRECOMPOSED,
szText,length,NULL,0);

bstr= SysAllocStringLen( NULL, ResultLength);
MultiByteToWideChar (CP_ACP,MB_PRECOMPOSED,
szText,length,bstr,ResultLength);



Cette discussion est classée dans : string, chaine, length, bstr, resultlength


Répondre à ce message

Sujets en rapport avec ce message

help :: String => Int [ par Skyman ] Comment on fait pour changer un string en int ou en long ?ex :char *chaine;int entier;long entierlong;chaine = "1234";int = chaine; // (int = 1234) un string comme un entier. [ par DarkSchneider ] Bonjour, J'ai un petit problème de mémoire.Je sais qu'il est possible de se servir d'une chaine de caractere pour effectuer un calcul, mais je me rapp String [ par ToToL ] BonjoursJe cherche un moyen rapide de savoir si deux chaine de caractère sont les meme.J'ai essayer le == et ca me renvoi toujours 0 meme quand les ch Convertion d'une string en char [ par redpooka ] Voici avec ce programme ca n'affiche juste le premier charactère comment faire pour qu'il affiche toute la chaine de caracètre ?Merci#include <iostre Convertion "15"(string) --> 15(int) [ par crocejf2000 ] (Re)SalutIl faut que je test ma chaine et que je la convertisse si je peut. Avec atoi("12"), ca me donne bien 12, mais si je fait un atoi("12hach"), c Chaine de caracteres [ par LordBob ] Salut a tous,voila j'ai une question seulement, je ne sais pas trop comment la poser ou plutot l'expliquer... Alors, je vais faire comme je peux... al string [ par ToToL ] BonjourComme le dit le sujet j'ai un probleme de string ...... ;-)en fait j'ai un char remplit d'une chaine de caractere avec a un endroit de la chain Traiter une chaine en c++ [ par drnicholas001 ] Salut, je veux me faire un petit programme qui fonctionne en ligne de commande, donc lutilisateur écrit en mode console : solve(x-2=0, x) et le progra compilation .o [ par xantro ] bonjour a tous et a toutes. J'aurai besoin d 'un coup de main pour un probleme de compilation. Voila, j'ai mon programme avec plusieurs fichiers (fic Allocation dynamique de char* .... [ par Gendal67 ] Bonjour à tous....Avant d'acheter un flingue pour de bon, je me suis dit qu'il pourrait etre judicieux de demander de l'aide quelque part... voila, je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales