C++编辑框提取3个数

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:00:37
要写一个程序,“从界面上输入三个数,表示一元二次方程的三个系数”,但三个数在一个文本框中,如何提取?
GetWindowText 只能提取一个数,比如输入“1,2,1”,GetWindowText
只能提取1.我现在需要提取三个数 ,请给详细解答

你可以用三个EditBox控件,分别用来输入三个系数,然后将这三个控件分别映射成三个int型的变量。通过Updatedata()函数,就能将界面的输入传到三个int型变量中,在相应的事件中就可以操作了。

如果你非要将这三个系数放在一个文本框中,那将这个文本框映射到一个CString变量中,通过substring()和atoi()函数,实现你的操作。

获取编辑框的文本内容,是字符串,GetWindowText
按照你的输入格式分开
不是啊,你用CString,怎么可能只有一个?你输入多行了

用三个控件,分别取,或者用一个分隔符分开,自己将其分开,然后用atoi()将其转化