用wchar_t或TCHAR系列函数
你的程序里各种方法混合在一起当然有问题拉~~
这里给出个代码 我用的是TCHAR,嘿嘿 通用啊
TCHAR st[260];
CString temp;
_tcscpy(st,temp);
char wchar_t TCHAR系列都有自己的函数
我举个例子吧 strcpy wcscpy _tcscpy~~~
自己查对照表吧。
如果你原来的意思是把UNICODE和DBCS互转
以下两个函数也许对你有用
MultiByteToWideChar
WideCharToMultiByte
具体查MSDN吧
TCHAR系列的意思是
如果UNICODE和_UNICODE被定义,那么TCHAR系列会转为wchar_t系列
否则被转为char系列
你的程序里各种方法混合在一起当然有问题拉~~
这里给出个代码 我用的是TCHAR,嘿嘿 通用啊
TCHAR st[260];
CString temp;
_tcscpy(st,temp);
char wchar_t TCHAR系列都有自己的函数
我举个例子吧 strcpy wcscpy _tcscpy~~~
自己查对照表吧。
如果你原来的意思是把UNICODE和DBCS互转
以下两个函数也许对你有用
MultiByteToWideChar
WideCharToMultiByte
具体查MSDN吧
TCHAR系列的意思是
如果UNICODE和_UNICODE被定义,那么TCHAR系列会转为wchar_t系列
否则被转为char系列
本文探讨了使用TCHAR系列函数进行字符操作的方法,并提供了示例代码。同时介绍了如何利用MultiByteToWideChar与WideCharToMultiByte实现不同字符集间的转换。
2735

被折叠的 条评论
为什么被折叠?



