Как мне конвертировать из wstring (то есть подстановки) в TCHAR?

У меня есть wstring, который я назначаю в следующей функции. Я вытащил из строки метод.substr с параметрами start и length. Но как только я сделаю подстрок, как мне в конечном итоге получить результат в TCHAR, который функция может вернуть (и назначить в качестве одного из ее параметров):

TCHAR *Mid(TCHAR *dest, TCHAR *source, size_t start, size_t num)
{
wstring sSource(s);

// this line won't compile, unable to fix. How to get from subst to TCHAR?
dest = sSource.substr(start, num);  

return dest;
}

Спасибо!

РЕДАКТИРОВАТЬ: Возможно это?

{
wstring wSource(source);
wstring wTemp;
wTemp = wSource.substr(start, num);
_tcscpy(dest,wTemp.c_str());
return dest;
}

0 ответов

Другие вопросы по тегам