mfc中怎么把cstring变量放进已经定义好的结构体的char数组中
答案:1 悬赏:20
解决时间 2021-01-23 02:17
- 提问者网友:绫月
- 2021-01-22 05:48
mfc中怎么把cstring变量放进已经定义好的结构体的char数组中
最佳答案
- 二级知识专家网友:拜訪者
- 2021-01-22 07:17
具体代码参考如下:
SM_PARAM CreateSM_PARAM (CString m_jsha,CString m_strOut)
{
//定义和申请空间写一起
SM_PARAM *pSM = new SM_PARAM();
//结构体初始化‘0x00’
::memset(pSM, 0x00, sizeof(SM_PARAM));
//拷贝CString字符串数据到结构体
strcpy(pSM->TPA, (LPCTSTR)m_jsha);
strcpy(pSM->TP_UD, (LPCTSTR)m_strOut);
//提醒,由于返回的*pSM是堆上的空间,需要在外边释放.
return *pSM;
}追问谢谢,还有我想问下我的那个SM_PARAM结构体是定义在comm.h里的,我在asscomm.cpp中执行
m_list.AddString(CString(smsNum[i].TPA)+smsNum[i].TP_UD);操作,
出现错误left of '.TPA' must have class/struct/union type
我应该怎么去编译?追答smsNum[i]
是什么类型?追问不好意思、我下午有事出去了;
SM_PARAM smParam[100];//短信缓冲区
int smsNum;//短信条数
smsNum = gsmReadMessage(smParam);//读取短信
//显示短信
for(int i=0;i {
m_list.AddString(CString(smsNum[i].TPA)+smsNum[i].TP_UD);
}
SM_PARAM CreateSM_PARAM (CString m_jsha,CString m_strOut)
{
//定义和申请空间写一起
SM_PARAM *pSM = new SM_PARAM();
//结构体初始化‘0x00’
::memset(pSM, 0x00, sizeof(SM_PARAM));
//拷贝CString字符串数据到结构体
strcpy(pSM->TPA, (LPCTSTR)m_jsha);
strcpy(pSM->TP_UD, (LPCTSTR)m_strOut);
//提醒,由于返回的*pSM是堆上的空间,需要在外边释放.
return *pSM;
}追问谢谢,还有我想问下我的那个SM_PARAM结构体是定义在comm.h里的,我在asscomm.cpp中执行
m_list.AddString(CString(smsNum[i].TPA)+smsNum[i].TP_UD);操作,
出现错误left of '.TPA' must have class/struct/union type
我应该怎么去编译?追答smsNum[i]
是什么类型?追问不好意思、我下午有事出去了;
SM_PARAM smParam[100];//短信缓冲区
int smsNum;//短信条数
smsNum = gsmReadMessage(smParam);//读取短信
//显示短信
for(int i=0;i
m_list.AddString(CString(smsNum[i].TPA)+smsNum[i].TP_UD);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯