Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1226 connectés 

  FORUM HardWare.fr
  Programmation
  API Win32

  Comment faire pour transformer une variable en chaine UNICODE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment faire pour transformer une variable en chaine UNICODE

n°1768852
1rageux
Posté le 04-08-2008 à 13:10:18  profilanswer
 

Bonjour à tous!
 
Voila comme le titre du sujet l'indique de cherche à transformer une variable en chaine UNICODE.  
Je developpe en C++.
A ce que j'ai compris on peut transformer une chaine de caractère en chaine UNICODE avec  
 

Code :
  1. TEXT("Ma chaine" );


 
ou
 

Code :
  1. L"Ma chaine";


 
mais comment le faire avec une variable(type char* par exemple)?
 
Mon code qui ne marche pas:

Code :
  1. char * MaChaine = "chaine";
  2. TEXT(MaChaine);


 
Je voue remercie!

mood
Publicité
Posté le 04-08-2008 à 13:10:18  profilanswer
 

n°1768963
dap++
Script kiddie
Posté le 04-08-2008 à 14:48:56  profilanswer
 

L"chaîne littérale" sert à dire que la chaîne littérale est Unicode, TEXT("chaîne littérale" ) sert à ce que le code soit le même qu'on compile en ANSI ou en Unicode. Si tu veux faire pareil pour les types il faut utiliser TCHAR (si tu compiles en ANSI ça devient un char, en Unicode ça devient un wchar_t). Donc un truc comme ça :

Code :
  1. TCHAR *MaChaine = TEXT("pouet" );


---------------
dap.developpez.com
n°1769335
1rageux
Posté le 05-08-2008 à 09:14:36  profilanswer
 

Merci!
 
C'est bon c'est résolu.
Il fallait utiliser les fonctions mbstowcs() et wcstombs() qui convertissent les char* en wchar_t* (Unicode) et vice versa.
 
Code:

Code :
  1. wchar_t * varChaine = (wchar_t *)malloc(  BUFFER_SIZE* sizeof( wchar_t ));
  2. mbstowcs(varCahine, "chaine", 0)



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  API Win32

  Comment faire pour transformer une variable en chaine UNICODE

 

Sujets relatifs
[php] Transfére de variable[resolu] Chaine de charactéres
[RESOLU] VBA variable differente en fonction du bouton clickeEnlever un caractère de la valeur d'une variable
Interprétation de variable dans un fichierproblem de recuperation du contenu d variable sous perl
problem de recuperation du contenu d variable sous perlRemplacement d'un caractère par un autre dans une chaine
Batch avec edition d'un fichier et variable 
Plus de sujets relatifs à : Comment faire pour transformer une variable en chaine UNICODE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR