用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系列