Преобразовать строку в TCHAR * в VC ++? - PullRequest
4 голосов
/ 04 марта 2011

Как преобразовать строку в TCHAR * в VC ++?

Спасибо.

Ответы [ 3 ]

6 голосов
/ 04 марта 2011

Я решил, используя (TCHAR*)str.c_str()

2 голосов
/ 04 марта 2011

Если ваш проект Unicode, вам нужно MultiByteToWideChar. В противном случае просто используйте str.c_str();

1 голос
/ 19 октября 2015
#include <atlstr.h>

String dir="hello world";
char * data = new char[dir.size() + 1];
copy(dir.begin(), dir.end(), data);
data[dir.size()] = '\0'; 
USES_CONVERSION;
TCHAR* directory = A2T(data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...