从LPWSTR中减少字符并将其另存为LPCWSTR

时间:2011-03-30 16:55:28

标签: c++ mfc

我有一个保存为LPWSTR的字符串。 我必须在此字符串中进行更改(减少一些字符)并将其另存为LPCWSTR。 我该怎么办?

谢谢

3 个答案:

答案 0 :(得分:1)

LPWSTR只是指向WCHAR s数组的指针,它代表UTF-16代码单元。迭代字符,就像你char *一样,做出你需要的改变。您可能想要编辑帖子并准确解释您需要的更改...

LPCWSTR只是LPWSTR的const版本。 (LPWSTRWCHAR *LPCWSTRconst WCHAR *。)

答案 1 :(得分:0)

此链接提供了各种字符串转换方式:msdn

答案 2 :(得分:0)

可以修改LPWSTR(其中没有C)。只需使用std::remove_if()或您想要的任何其他功能。然后,您可以简单地const_cast<>指向LPCWSTR的指针。