Convertir TCHAR tableau de tableau de char
Comment convertir à TCHAR[]
à char[]
?
Dupliquer: stackoverflow.com/questions/159442/...
Ce sera certainement vous aider:codeproject.com/Articles/76252/...
Je viens de changer Générale -> Jeu de Caractères := "Utiliser Unioncode jeu de Caractères" et de son travail (char *) tcharr ;
Ce sera certainement vous aider:codeproject.com/Articles/76252/...
Je viens de changer Générale -> Jeu de Caractères := "Utiliser Unioncode jeu de Caractères" et de son travail (char *) tcharr ;
OriginalL'auteur maxy | 2009-11-24
Vous devez vous connecter pour publier un commentaire.
Honnêtement, je ne sais pas comment le faire avec des tableaux mais avec des pointeurs, Microsoft nous offre quelques Api, comme wctomb et wcstombs. D'abord on est moins sûr que la seconde. Je pense donc que vous pouvez faire ce que vous voulez atteindre avec un tableau de pointeur et un pointeur vers tableau casting;
PS: Peut-être pas la meilleure solution mais au moins ça fonctionne et fonctionnelle.
OriginalL'auteur ozanmuyes
TCHAR est spécifique à Microsoft typedef pour char ou wchar_t (un caractère large).
Conversion en char, dépend du il est réellement. Si TCHAR est en fait un char, alors vous pouvez faire une distribution simple, mais si c'est vraiment un wchar_t, vous aurez besoin d'une routine de convertir entre les jeux de caractères. Voir la fonction MultiByteToWideChar()
OriginalL'auteur Nadir SOUALEM
Cela dépend du jeu de caractères (Unicode ou ANSI) (wchar_t ou char), donc, si vous utilisez la norme ANSI simplement TCHAR sera char sans casting, mais pour l'Unicode, vous devez le convertir en d'wchar_t de char, vous pouvez utiliser WideCharToMultiByte
OriginalL'auteur Ahmed Said
Pourquoi ne pas simplement utiliser wcstombs_s ?
Voici le code pour montrer comment il est simple.
La LONGUEUR est une constante à un mot-clé.
Fait, je fixe la LONGUEUR de l'orthographe.
OriginalL'auteur 123iamking