怎样把int数组re[1000]的内容在EDIT控件中显示出来?
定义了一个数组:
int * result;
result = new int[1000];
中间有算法给其中的每个单元赋值了
最后想把他的结果按倒序输出到一个EDIt里,或者其他控件也行,不知道该怎么弄
我想的是这样
for(int m=999;m>=0;m--)
{
m_opt.Format("%d",result[m]);
}
但是好像只能显示一个单元的结果~
问题点数:50、回复次数:9Top
1 楼bohut(●伯虎● )回复于 2005-06-03 19:32:44 得分 0
CString str;
for(int m=999;m>=0;m--)
{
str.Format("%d",result[m]);
m_opt = m_opt + str;
m_opt += ",";
}Top
2 楼krh2001(边城浪子)回复于 2005-06-03 19:33:59 得分 0
太多了,这么搞很难看清,建议用 表格的形式,或者ListBoxTop
3 楼keiy()回复于 2005-06-03 19:34:21 得分 0
或用list box
CString str;
for(int m=999;m>=0;m--)
{
str.Format("%d",result[m]);
m_list.AddString(str); //m_list为list box
}
Top
4 楼CrazyAzreal(顶..真系稳食艰难!)回复于 2005-06-03 19:36:17 得分 0
你只要简单的输出到edit里?
定义两个CString对象,为a,b
处理:
for (int i = 0; i < 20; i++)
{
a.Format("%d,",num[i]);
b += a;
}
SetDlgItemText(IDC_EDIT1,b);
Top
5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-06-03 19:36:51 得分 0
昏,这样每次都替换了,肯定只有最后一个了
可以用字符串operator + 加起来Top
6 楼ukinglli(展昭)回复于 2005-06-03 19:38:08 得分 0
我不要这些数字分开,它们最后是整个一个数字,所以不能用listbox啊Top
7 楼bohut(●伯虎● )回复于 2005-06-03 19:38:45 得分 30
CString str;
for(int m=999;m>=0;m--)
{
str.Format("%d",result[m]);
m_opt = m_opt + str;
// m_opt += ",";
}Top
8 楼CrazyAzreal(顶..真系稳食艰难!)回复于 2005-06-03 19:56:43 得分 10
那不要分开也可以`把逗分删了就可以了``
定义两个CString对象,为a,b
处理:
for (int i = 0; i < 20; i++)
{
a.Format("%d",num[i]);
b += a;
}
SetDlgItemText(IDC_EDIT1,b);
代码经过测试Top
9 楼cnlyk(乾坤威龙)回复于 2005-06-03 20:02:47 得分 10
CString strText(_T(""));
for(int m=999;m>=0;m--)
{
strText.AppendFormat("%d",result[m]);
}
SetDlgItemText(IDC_EDIT1,strText);
这样做比较简单一些Top




