MFC中将编辑框文本转换成整数,从而实现两个整数相加。

简介: 在头文件中,定义三个控件变量,如m_data1,m_data2,m_sum; void Cuse_demo_dllDlg::OnBnClickedButton1(){ CString data1; CString data2; CString sum;  UpdateData(true);  ...

在头文件中,定义三个控件变量,如m_data1,m_data2,m_sum;

void Cuse_demo_dllDlg::OnBnClickedButton1()
{
 CString data1;
 CString data2;
 CString sum;


 UpdateData(true);

 GetDlgItemText(IDC_EDIT_DATA1,data1);  //通过GetDlgItemText()方法获取编辑框中的文本内容

 GetDlgItemText(IDC_EDIT_DATA2,data2);

 

//  m_data1.GetWindowText(data1);    //通过GetWindowText()方法获取编辑框中的文本内容
//  m_data2.GetWindowText(data2);


 if (data1.IsEmpty()||data2.IsEmpty())    //判断文本是否为空
 {
  
  return;
 }

 int idata1=atoi(data1.GetBuffer(0));   //将编辑框文本转换为整数
 int idata2=atoi(data2.GetBuffer(0));  //将编辑框文本转换为整数
 
 int isum=idata2+idata1;    //整数相加

 sum.Format("%d",isum);   //格式化字符串
 SetDlgItemText(IDC_EDIT_SUM,sum);    //SetDlgItemText()方法设置编辑框文本
 //m_sum.SetWindowText(sum);   //通过SetWindowText()方法设置编辑框文本
}

 

 

另外,其中,sum.Format("%d",isum);    格式化字符串,且将isum变量中的值赋值给sum,并以%d类型的数值输出。

技术改变世界! --狂诗绝剑
目录
相关文章
|
9月前
|
存储 C语言 C++
截断&&整型提升&&算数转换
截断&&整型提升&&算数转换
BAT 批处理命令-字符串转化为数字并进行加减运算实例演示,字符串截取数字并进行加减运算
BAT 批处理命令-字符串转化为数字并进行加减运算实例演示,字符串截取数字并进行加减运算
1220 0
BAT 批处理命令-字符串转化为数字并进行加减运算实例演示,字符串截取数字并进行加减运算
|
7月前
|
JavaScript
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
|
9月前
|
JavaScript 前端开发
JavaScript中科学计数法转化为数值字符串形式
JavaScript中科学计数法转化为数值字符串形式
|
算法 安全 Swift
LeetCode - #6 字符串“之”字形转换
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。
C#中字符串是否可以转换为数值
C#中字符串是否可以转换为数值
【程序填空】下面程序的功能是将一个整数字符串转换为一个整数,如”-1234”转换为-1234
【程序填空】下面程序的功能是将一个整数字符串转换为一个整数,如”-1234”转换为-1234
236 0
|
JavaScript 前端开发
数值、字符串、数组的相互转换
今天是我第一天刷力扣,我就想着通过刷题来巩固一下之间学习过的知识。 然后有一道题就需要将数字转换为字符串,然后倒转,比较是否相等。 这里我就想把之前学习到数字、字符串、数组的相互转换方法总结一下。
|
C语言 Windows
C语言学习——字符串与整数、浮点数、无符号整数之间的转换常用函数
C语言学习——字符串与整数、浮点数、无符号整数之间的转换常用函数
713 0
(递归)(函数)输入任意整数 输出它的字符形式
(递归)(函数)输入任意整数 输出它的字符形式

热门文章

最新文章