VC++基础 字符串数组的应用

首先为字符串数组的定义:

CStringArray m_array;

然后是字符串数组的增加和删除操作:

switch (m_radio) //判断设置的是增加 还是删除 { int i; case 0://插入操作 if(m_pos<0||m_pos>m_array.GetSize())//判断插入位置的有效性 { AfxMessageBox("数组位置不正确!"); return; } if(m_str.IsEmpty())//判断插入信息的有效性 { AfxMessageBox("信息不能为空!"); return; } m_array.InsertAt(m_pos,m_str);//在数组的指定位置插入字符串 m_list.ResetContent();//清空列表框 for(i=0;i<m_array.GetSize();i++) { m_list.AddString(m_array.GetAt(i));//按数组顺序添加列表项 } m_str="";//清空信息编辑框 m_pos=m_array.GetSize(); UpdateData(false); break; case 1://删除操作 if(m_pos<0||m_pos>=m_array.GetSize())//判断删除位置的有效性 { AfxMessageBox("该位置没有数组元素!"); return; } m_array.RemoveAt(m_pos);//在数组的指定位置删除字符串 m_list.ResetContent();//清空列表框 for(i=0;i<m_array.GetSize();i++) { m_list.AddString(m_array.GetAt(i));//按数组顺序添加列表项 } m_str="";//清空信息编辑框 m_pos=m_array.GetSize(); UpdateData(false); break; }

声明: 源码来自网络 本人学习之用。

你可能感兴趣的:(网络,vc++,IM)