gpt4 book ai didi

c++ - 如何获取 LPCTSTR 的子字符串?

转载 作者:行者123 更新时间:2023-12-01 13:50:30 27 4
gpt4 key购买 nike

如何获取 LPCTSTR 的子字符串?

最佳答案

LPCSTR只是 char * 的花哨名称,它没有方法。

如果您使用 std::string 您可以使用 find substr 方法来提取字符串的第一和第二部分。

编辑:正如 Christoph 所指出的,TCHAR 的类型取决于是否 UNICODE是否定义。如 UNICODE已定义(检查 #ifdef UNICODE ,在预处理器上进行 Google 搜索以了解有关 #define#ifdef 之类的更多信息)您需要使用 std::wstring而不是 std::string .

编辑 2:比检查是否需要使用更简单的解决方案 std::stringstd::wstring一直以来,都是按照 Konrad Rudolph 的建议创建一个类似于 std::string 的新类型定义和 std::wstring .像这样的东西:

typedef std::basic_string<TCHAR> tstring;

然后在内部使用该字符串类型。

关于c++ - 如何获取 LPCTSTR 的子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9398782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com