MFC 如何将cstringarray 中的ADD封装成cstring中的Format 一样的效果
时间: 2024-04-13 13:30:44 浏览: 104
vc CListBox中SetItemData和GetItemData的用法_CString字符串分隔符数,CStringArray.rar
您可以使用`CString`类的`Format`函数将`CStringArray`中的内容格式化为一个字符串,类似于`CString`的效果。
以下是一个示例代码:
```cpp
CStringArray strArray;
strArray.Add(_T("Hello"));
strArray.Add(_T("World"));
strArray.Add(_T("!"));
CString strResult;
for (int i = 0; i < strArray.GetSize(); i++)
{
CString strItem;
strItem.Format(_T("%s"), strArray.GetAt(i));
strResult += strItem;
}
// 现在,strResult 将包含 "HelloWorld!"
```
在上面的代码中,我们遍历`CStringArray`中的每个元素,使用`Format`函数将每个元素格式化为一个字符串,然后将这些字符串连接到`strResult`中。
请注意,`Format`函数的第一个参数是格式化字符串,可以根据需要进行修改。在上面的示例中,我们使用了`%s`来表示字符串类型。您可以根据实际需要使用不同的格式指示符来格式化不同类型的数据。
希望能对您有所帮助!
阅读全文