qq飞车月亮石多少qb:vc++的一个程序(帮我看看)

来源:百度文库 编辑:高校问答 时间:2024/05/06 02:42:12
////////////////////////
//功能描述
/*
提取某cedit控件中的字符,以";"为分隔符,转换成整形后并存储到一个整形数组中,倒序(其他功能也可以,主要是想了解一下cstring类和cedit控件的用法)输出在另一个cedit控件上
例如控件中的文本为"111;222;333;444;555;666"
提取之后为a[0]=111,a[1]=222,a[2]=333,a[3]=444,a[4]=555,a[5]=666
在另一个空间的输出为"666;555;444;333;222;111"
*/
////////////////////////
//变量声明
CString m_temp1,m_temp2;
int array[100],i=0,index=0;
////////////////////////
//功能部分
CEdit1.GetWindowText(m_temp1);//取文本
index=m_temp1.Find(";");//第一个“;”的位置
m_temp2=m_temp1.Left(index);//选取第一个子串
int element=atoi(m_temp2);//转换成整形数据
array[i]=element;//存储到相应位置

while(index<m_temp1.GetLength())
{
newIndex=m_temp1.Find(";",index+1);//
m_temp2.Mid(index,newIndex);//取子串
i++;
array[i]=atoi(m_temp2);//后面的数值放入数组中
index++;
}

这段写的对吗?后面输出的部分该怎么写呢?
小弟初学,不要笑我。

DEBUG一下不就知道有没有取对么?
输出的部分可以用CString的Format方法把数字转成CString类型,然后各CString变量直接用 + 连接就行了。