c++ - mfc 复制 CString 的某些部分

标签 c++ mfc stl cstring

假设我有一个 CString 变量,其中包含字符串“Bob Evans”。我想从位置 4 到原始 CString 的末尾复制到一个新的 CString,但我无法为此找到语义示例:

CString original("Bob Evans");
// Below is what I'm trying to do
// CString newStr = original.copy(4, original.GetLength());

我也考虑过将变量 original 复制到 STL C++ 字符串,但就转换而言实现这一点也不是那么容易。您对此有何建议?我可以让字符串首先存储在 STL 字符串中,但这是最后的手段之一,因为我不想重构大量代码只是为了将数据存储在 STL 字符串而不是 CString 中。提前致谢。

最佳答案

newStr = original.Mid(4);

关于c++ - mfc 复制 CString 的某些部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1014550/

相关文章:

c++ - Windows 主页 - SHGet(已知)文件夹路径

c++ - MFC 中是否有一个标准的目录浏览器对话框,不涉及用户创建目录以指定尚不存在的目录?

c++ - find_if() 在 const 函数中返回意外的迭代器类型

c++ - C++ vector 的 size() 和 capacity()

c++ - 用 const char* 替换 std::string

c++ - 将 ostream 的内容复制到另一个 ostream

c++ - "error C2059: syntax error : ' 如果 '"(Visual C++ 2010 专业版)

visual-c++ - 如何从 mfc 应用程序调用 IE 或任何其他浏览器?

c++ - 在我的程序中第二次使用 CFileDialog 时出现运行时错误 Debug Assertion failed

c++ - STL VS13 C++ : Error C4996 not disabling