2个回答
展开全部
你是想在一个EDIT中输入所有元素还是一个EDIT对应一个元素??
不管怎么做,首先要用CEDIT类的GetWindowText得到编辑框中的字符串,然后根据你的数组类型进行数据类型转换,比如是int的话就用atoi得到整形值
要是一个edit里输如所有元素 可以定义一个分割符的吧。。比如1,2,3,4
用循环处理字符串获得单个元素
CString str ;
edit1.GetWindowText(str);
int start =0,end = 0;
end = str.find(",",start);
int array[10];
int i=0;
while(end!=-1)
{
CString tmp = str.Mid(start,end-start);
int a = atoi(tmp);
array[i++]= a;
start = end + 1;
end = str.find(",",start);
}
不管怎么做,首先要用CEDIT类的GetWindowText得到编辑框中的字符串,然后根据你的数组类型进行数据类型转换,比如是int的话就用atoi得到整形值
要是一个edit里输如所有元素 可以定义一个分割符的吧。。比如1,2,3,4
用循环处理字符串获得单个元素
CString str ;
edit1.GetWindowText(str);
int start =0,end = 0;
end = str.find(",",start);
int array[10];
int i=0;
while(end!=-1)
{
CString tmp = str.Mid(start,end-start);
int a = atoi(tmp);
array[i++]= a;
start = end + 1;
end = str.find(",",start);
}
更多追问追答
追问
在一个edit里输入所有元素,我是用VC实现了一个三维图形,想通过改动顶点来改动图形,顶点是个三维数组,不知道能不能用编辑框来关联?在编辑框中输入这个数组来改动图形?谢谢!如果这样不行的话,有其他方法吗?我可以加分
追答
可以的吧,不过我没做过3D的东西,你的意思是你修改一个数字 图形就立即发生改变?
这样的话把3D的数据结构放在界面,界面响应编辑框的EN_CHANGE事件就可以了
2011-05-05
展开全部
先设置一下编辑框的属性,例如:支持多行,有回车,数字...
再将编辑框声明一个CString类型的m_strEdit变量。
然后添加一个按纽,在单击事件里添加代码:
UpdateData(TRUE);
int i[10] = ;
CString str;
for(int k=0; k<10; k++)
{
str.Format("%d\r\n", i[k]);
m_strEdit = m_strEdit + str;
}
UpdateData(FALSE);
就OK了!
方法很多的!
另外,虚机团上产品团购,超级便宜
再将编辑框声明一个CString类型的m_strEdit变量。
然后添加一个按纽,在单击事件里添加代码:
UpdateData(TRUE);
int i[10] = ;
CString str;
for(int k=0; k<10; k++)
{
str.Format("%d\r\n", i[k]);
m_strEdit = m_strEdit + str;
}
UpdateData(FALSE);
就OK了!
方法很多的!
另外,虚机团上产品团购,超级便宜
追问
我说的是输入不是输出啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询