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

  FORUM HardWare.fr
  Programmation
  C++

  convertir un t_wchar en char?!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

convertir un t_wchar en char?!

n°318443
AGA
La boîte à Bokeh!
Posté le 26-02-2003 à 15:30:47  profilanswer
 

salut,
 
j'ai un wchar_t, (pointeur)
qui contient un lien vers une info.
 
j'aimerais comparer cette info avec une châine de caractère à moi
(un tableau de char)
 
je pensais utiliser strcmp(p1, p2)
 
mais il veux pas du wchar_t
 
(jsuis novice aussi)

mood
Publicité
Posté le 26-02-2003 à 15:30:47  profilanswer
 

n°318446
BifaceMcLe​OD
The HighGlandeur
Posté le 26-02-2003 à 15:33:38  profilanswer
 

Passer de wchar_t à char te fait perdre de l'information. Il vaudrait mieux faire le contraire. Ensuite tu dois avoir des fonctions standard de comparaison sur des wchar_t.

n°318449
AGA
La boîte à Bokeh!
Posté le 26-02-2003 à 15:35:17  profilanswer
 

oui certainement  :o  :sweat:

n°318451
AGA
La boîte à Bokeh!
Posté le 26-02-2003 à 15:36:26  profilanswer
 
n°318469
AGA
La boîte à Bokeh!
Posté le 26-02-2003 à 15:47:01  profilanswer
 

en dure l'affectation se fait comme ça
wchar_t *usr=L"usrName";
 
comment passer usrName en paramètres?
(argv est bien un wchar_t)

n°318473
BifaceMcLe​OD
The HighGlandeur
Posté le 26-02-2003 à 15:53:41  profilanswer
 

Là, tu atteins mon niveau d'incompétence, mais ton problème m'intéresse.

n°318884
AGA
La boîte à Bokeh!
Posté le 27-02-2003 à 08:34:13  profilanswer
 

[:jivede]  
par exemple
 

Code :
  1. #define MAXLEN 256
  2. wchar_t user[MAXLEN];
  3. mbstowcs(user, argv[1], MAXLEN);


 
pas évident :/

n°319111
AGA
La boîte à Bokeh!
Posté le 27-02-2003 à 12:37:06  profilanswer
 

ds ce cas là on convertit un char en wchar_t  :jap:

n°340647
Musaran
Cerveaulté
Posté le 23-03-2003 à 02:28:57  profilanswer
 

Une chose m'intrigue...
 
Pour les conversions, le standard ne dispose que de fonctions 'mb' (multibyte characters), c-a-d ou un caractère peut être représenté par un nombre variable d'octets.
Ces fonctions sont censées savoir traiter les chaînes 'single byte' comme un cas particulier du 'multibyte', le 'multibyte character' étant reconnu à ce que son premier octet est une valeur spéciale.
 
Concrètement, donc, on ne peut pas avoir n'importe quelle valeur de caractères, certaines étant réservées et interprétées.
 
Quelles sont ces valeurs ?
Sont-elles communes à toutes les tables de caractère ?
 
Si ce n'est pas le cas, il est indispensable de traduire la chaîne avant le moindre traitement ?


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  convertir un t_wchar en char?!

 

Sujets relatifs
string ou char * ?[java]convertir un int decimal en hexa et faire ensuite un masque?
Convertir un forum ezboard en PHPBBConvertir une classe String en int ???
les char * en mfc ??Comment transfomer de l'hexa en char ou en String ?
char[problème] programme en assembleur pour convertir lettre en hexa
[C++] CString -> char 
Plus de sujets relatifs à : convertir un t_wchar en char?!


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