convertir un t_wchar en char?! - C++ - Programmation
Marsh Posté le 26-02-2003 à 15:33:38
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.
Marsh Posté le 26-02-2003 à 15:47:01
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)
Marsh Posté le 26-02-2003 à 15:53:41
Là, tu atteins mon niveau d'incompétence, mais ton problème m'intéresse.
Marsh Posté le 27-02-2003 à 08:34:13
par exemple
Code :
|
pas évident
Marsh Posté le 23-03-2003 à 02:28:57
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 ?
Marsh Posté le 26-02-2003 à 15:30:47
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)