无奈的TCHAR和strcat
我想把一个TEXT( "CHINA ") 连接到一个TCHAR 类型的数组
TCHAR array[100]={TEXT( "I Love ")};
后面 可是用strcat就不可以 要处理TCHAR的字符串应该用什么函数呢?
[解决办法]
不是strcat无法处理TCHAR
而是strcat无法处理宽字符
如果是宽字符用wchar_t *wcscat( wchar_t *strDestination, const wchar_t *strSource );
否则用strcat
[解决办法]
#ifdef _UNICODE
typedef _tstrcat strcat
#else typedef _tstrcat wcscat
#endif
然后使用 _tstrcat 处理 TCHAR的字符串
[解决办法]
或者 lstrcat