CreateFile(), ça demande un LPCTSTR.
Tu peux
- soit faire la conversion uniquement quand UNICODE est défini (avec wcstombs() ou les fonctions C++ standard de la FAQ)
- soit utiliser dès le début des TCHAR tout du long, avec un _tmain(), des basic_string< TCHAR >, etc.
Ne pas oublier qu'un std::ostringstream accepte aussi bien des char que des wchar_t, et que c'est également le cas d'un std::wostringstream. Cela peut être utile pour des conversions, quand la performance n'est pas un point critique (les chaînes sont parfois copiées plus que nécessaire).
Edit pour la performance: Ne pas oublier que la copie se fait simplement en temps linéaire, ce qui point de vue complexité est très rapide.
Partager