Как преобразовать строку в TCHAR * в VC ++?
Спасибо.
Я решил, используя (TCHAR*)str.c_str()
(TCHAR*)str.c_str()
Если ваш проект Unicode, вам нужно MultiByteToWideChar. В противном случае просто используйте str.c_str();
MultiByteToWideChar
str.c_str();
#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);