程序如下,m_receive和m_xianshi是两个编辑框的变量,在m_receive中输入字符串,如果==K,那么就在
m_xianshi编辑框内显示yes,但这个程序只出no,请问哪错了啊?void CMy1126Dlg::OnButton3()
{
char k[]="1001001";
if(m_receive==k)
{
m_xianshi="yes";
UpdateData(FALSE);
}
else
{
m_xianshi="no";
UpdateData(FALSE);
}
}
m_xianshi编辑框内显示yes,但这个程序只出no,请问哪错了啊?void CMy1126Dlg::OnButton3()
{
char k[]="1001001";
if(m_receive==k)
{
m_xianshi="yes";
UpdateData(FALSE);
}
else
{
m_xianshi="no";
UpdateData(FALSE);
}
}
用strcmp(const char *string1, const char *string2 );
{
UpdateData(TRUE); //控件到变量
char k[]="1001001";
if(m_receive==k)
{
m_xianshi="yes"; }
else
{
m_xianshi="no"; }
UpdateData(FALSE); 变量到控件
}//前提时对两个编辑框变量进行了绑定
int a;
a=strcmp(k,m_receive);
if(a==0)
{
m_xianshi="yes";
UpdateData(FALSE);
}
else
{
m_xianshi="no";
UpdateData(FALSE);
}
我把程序这么改还是不对
CString m_receive;
if(0 == m_receive.Compare(_T("1001001")))
m_xianshi="yes";