后面跟着的姓名信息也在字符串中 怎么执行这个操作
时间: 2024-02-20 10:58:07 浏览: 111
你可以使用 MFC 中的列表框控件(CListBox),通过以下步骤来实现:
1. 在列表框中插入一行,用于显示学号和姓名信息。
2. 通过 GetDlgItemText() 函数获取编辑框中的文本信息,并将其存储到一个字符串变量中。
3. 使用字符串处理函数(如 Find()、Mid()、Left() 等)找到学号和姓名信息,并将它们分别存储到两个字符串变量中。
4. 使用 AddString() 函数将学号和姓名信息添加到列表框中。例如:
```cpp
// 获取编辑框中的文本信息
CString strText;
GetDlgItemText(IDC_EDIT, strText);
// 查找学号和姓名信息
int nStart = strText.Find(_T("学号:")) + 4;
int nEnd = strText.Find(_T("\r\n"), nStart);
CString strID = strText.Mid(nStart, nEnd - nStart);
nStart = strText.Find(_T("姓名:")) + 4;
nEnd = strText.GetLength();
CString strName = strText.Mid(nStart, nEnd - nStart);
// 将学号和姓名信息添加到列表框中
CString strInfo;
strInfo.Format(_T("%s\t%s"), strID, strName);
m_lstInfo.AddString(strInfo);
```
其中,IDC_EDIT 是编辑框的控件 ID,m_lstInfo 是列表框的成员变量。这段代码将会把学号信息和姓名信息分别存储到字符串变量 strID 和 strName 中,并将它们添加到列表框中。
阅读全文