CString 赋值到结构数组的问题。 本帖最后由 txdy077345 于 2014-04-16 09:37:04 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然使用的字符串, 最好是使用 TCHAR class Msg_Login{public:int nType; //消息类型TCHAR chUserName[20];TCHAR chUserPSW[16];};如果使用了TCHAR , 那么就可以这样赋值了._tcscpy_s(MsgLogin.chUserName, 20, strUserName);_tcscpy_s(MsgLogin.chUserPSW, 16, strUserPSW);如果你还是使用char, 环境又是UNICODE, 那就比较麻烦了.需要先把 CString中的字符串转换成ASCII, 调用 WideCharToMultiByte .然后再调用strcpy复制转换好的字符串. MFC数据库编程中的问题 进程地址小于 0x400000 com组件 在网页使用的问题 怎么样把RGB映射到256色上 设置xp系统开启U盘autorun,网上查的方法都试过了,怎么还是不行呢 类似屏幕取词的程序能否不需要在屏幕前面?? 波特率很底1200如何读串口完整数据,着急处理! 类似于EXCEL的表格界面怎么做的? (100分)mfc里实现桌面截图 函数GetProfileString到哪里去读取数据的? 100分请教! VC 如 何 实 现 打 印 屏 幕 截 图 ? (非MFC) 一个pdf 编程的问题
class Msg_Login
{
public:
int nType; //消息类型
TCHAR chUserName[20];
TCHAR chUserPSW[16];
};
如果使用了TCHAR , 那么就可以这样赋值了.
_tcscpy_s(MsgLogin.chUserName, 20, strUserName);
_tcscpy_s(MsgLogin.chUserPSW, 16, strUserPSW);如果你还是使用char, 环境又是UNICODE, 那就比较麻烦了.
需要先把 CString中的字符串转换成ASCII, 调用 WideCharToMultiByte .
然后再调用strcpy复制转换好的字符串.