如何在C++中把等式转化为字符串输入到对话框中?

来源:百度知道 编辑:UC知道 时间:2024/07/03 13:33:44
比如我想在10000以内验证歌德巴赫猜想,建立了对话框应用程序:
void CMy2_7Dlg::Oncheck()
{
// TODO: Add your control notification handler code here

int n,m,i,j,k,d,flag1,flag2;
char str[10];
UpdateData();
for(n=6;n<=m_M;n+=2)
{
for(m=3;m<n;m+=2)
{
flag1=0;
for(i=3;i<=sqrt(m);i+=2)
{
if(m%i==0){flag1=1;break;}
}
flag2=0;
j=n-m;
for(k=3;k<=sqrt(j);k+=2)
{
if(j%k==0){flag2=1;break;}
}
if(flag1==0&&flag2==0&&(n-m)!=1)
{
itoa(n=m+j,str,10);
m_list.AddString(str);
break;
}
}
}

}
怎样把N=M+J这个结果输入到界面对话框中?
哪位高手知道?谢谢了.
hubulwm@qq.com等着您!~~~~~~~~~~~~~~~~

对话框里有编辑框吧?
编辑框有链接的CString型变量吧?
把结果转化成字符串(itoa函数),在赋值给那个变量,
然后UpdateData(false); 更新试图就可以了!

上面说的完全正确,
也可以用SetDlgItemText()来设置,
这样的好久是不用理会UpdateData(false);