如何从wstring(即'subst'ed)转换为TCHAR?

时间:2014-05-06 21:32:24

标签: substr wstring tchar

我有一个我在以下函数中指定的wstring。我使用带有start和length参数的.substr方法拉出字符串。但是一旦我做了一个substr,我怎样才能将结果最终输入到函数可以返回的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 个答案:

没有答案