永发信息网

MFC怎么在静态编辑框中输出数组?

答案:2  悬赏:30  手机版
解决时间 2021-04-09 13:40
  • 提问者网友:相思似海深
  • 2021-04-08 17:20
MFC怎么在静态编辑框中输出数组?
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-04-08 17:36
CString str,temp;
for(int i=0;i{
temp.Format("%d",A[i]);
str=str+","+A[i];
}
CWnd *h1;
h1=GetDlgItem(IDC_STATIC1);
h1->SetWindowText(str);

IDC_STATIC1为静态编辑框的IDC
Format可能有错,我忘了是不是%d
全部回答
  • 1楼网友:冷風如刀
  • 2021-04-08 18:12

void CAnDlg::OnButton1() //按钮函数
{
 int A[5]={1,2,3,4,5};                //要输出的数组
 CString str[5];
 for(int i=0;i<5;i++){
  //注意:下面的%i后面有个逗号,然后才是引号,逗号。
  str[i].Format("%i,",A[i]);  //把整型数组添加到字符串
  m_edit+=str[i];
 }
 
 UpdateData(FALSE);                 //显示数组
}
编辑框显示的最后一个数组成员时也自动添加了逗号,如不想要最后那个逗号,可以另外处理。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯