读书人

无奈的TCHAR和strcat解决思路

发布时间: 2012-02-21 16:26:23 作者: rapoo

无奈的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

读书人网 >C++

热点推荐