求助!!数制转换问题
新手想编一个数制转换的小程序,对话框如附件的图示。单选框变量为m_Radio,不同进制转换m_Radio赋值不同。m_Edit为左边输入框变量,m_Editout为右边输出框变量现问题如下:
1.在编转换按钮的单击事件时,也即数制之间转换时老错误,用了itoa,format,都没有成功的。
2.如何判断输入的是否合法。例如:2进制==>10进制,输入123,则非法。
3.如果2进制==>10进制,程序如何将输入的1010认为是二进制的,而不是十进制的。
按钮单击事件程序如下,现实现的是数据从左边没有转换直接到右边。求高手给出段程序把几个问题解决了。请以2==>10为例,
其他的我想依葫芦画瓢应该能弄好吧。。。
void CTansNumDlg::OnButtontanTan1()
{
// TODO: Add your control notification handler code here
CString str;
m_Edit.GetWindowText(str);
if (m_Radio==1) //2==>10
{
m_Editout.SetWindowText(str);
}
else {;}
}