Bonjour,
J'arrive pas � convertir un _TCHAR en std::string, comment j peux la faire
Merci d'avance
Bonjour,
J'arrive pas � convertir un _TCHAR en std::string, comment j peux la faire
Merci d'avance
Salut,
Selon tes options de compilation (unicode ou pas) TCHAR va renvoyer vers un wchat_t ou vers un char.
Donc soit la conversion doit se faire vers std::wstring ou std::string en fonction de TCHAR et non pas syst�matiquement en std::string.
Soit tu t'inspires de cette entr�e de la FAQ : Comment effectuer les conversions de texte ASCII <-> Unicode ?
Ressources propos�es par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 _TCHAR *hDSN; std::string str = std::string((char*)hDSN);
Ressources propos�es par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
effectivement
je ne r�cup�re que le premier caract�re
Comment je peux alors r�soudre ce probl�me
j'ai cru que �a marche aussi en unicode puisqu'il n'a pas g�n�r� de probl�me
alors comment je peux faire une conversion ou un cast qui marche en unicode ou en mbcs
Merci
Ressources propos�es par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager