当你在工程中定义UNICODE后,TCHAR的类型为wchar否则为char,
而LPCTSTR, LPTSTR与LPCSTR, LPSTR的区别也在于此。但如果你使用UNICODE你必须使用WinNT/2000,Win9X/Me都不支持UNICODE一旦你使用了UNICODE你就可以使用字符串函数的宽字符版或整合版对它们进操作了,
例如:wcslen或lstrlen(注意:用lstrlen可代替strlen与wcslen)
类似的函数很多!
此外应注意使用UNICODE时字符串实际上被定义为short型而不是char型
而LPCTSTR, LPTSTR与LPCSTR, LPSTR的区别也在于此。但如果你使用UNICODE你必须使用WinNT/2000,Win9X/Me都不支持UNICODE一旦你使用了UNICODE你就可以使用字符串函数的宽字符版或整合版对它们进操作了,
例如:wcslen或lstrlen(注意:用lstrlen可代替strlen与wcslen)
类似的函数很多!
此外应注意使用UNICODE时字符串实际上被定义为short型而不是char型
解决方案 »
- 能不能在list control控件里添加一列“颜色”!求解!!!
- MFC中連接CSV文件作為文件源問題(ADO)
- 高分求一个MYSQL C API
- list control 刷新慢的问题
- Window Media Player ActiveX Control一问
- 关于平面套料的问题,300分求解题思路及算法,
- 一个串口超时的问题!!!
- 高分相送:multimap中find的参数key,能否实现模糊查询?具体描述请点击。
- 各位上仙, 我要学winsock了, 指导一下, 从何处着手? 我现在是winsock盲.
- 谁要能替我搞定,我给他/她磕头!!!!!!!!!!
- 小议CString类中的BUG
- 请问哪里能下到Visual C++的光碟版软件!!??
wchar_t wstr2[] = L"this is an nother wide-char string\n";
wcscat(wstr1, wstr2);
swprintf(L"%sString length: %d", wstr1, wcslen(wstr1));