我有一个保存为LPWSTR的字符串。 我必须在此字符串中进行更改(减少一些字符)并将其另存为LPCWSTR。 我该怎么办?
谢谢
答案 0 :(得分:1)
LPWSTR
只是指向WCHAR
s数组的指针,它代表UTF-16代码单元。迭代字符,就像你char *
一样,做出你需要的改变。您可能想要编辑帖子并准确解释您需要的更改...
LPCWSTR
只是LPWSTR
的const版本。 (LPWSTR
为WCHAR *
,LPCWSTR
为const WCHAR *
。)
答案 1 :(得分:0)
此链接提供了各种字符串转换方式:msdn
答案 2 :(得分:0)
可以修改LPWSTR
(其中没有C
)。只需使用std::remove_if()
或您想要的任何其他功能。然后,您可以简单地const_cast<>
指向LPCWSTR的指针。