我如何从wstring到WCHAR数组[]?

时间:2018-07-23 18:33:07

标签: c++ wchar-t wstring

// included iostream, windows.h
// This issue has been bugging me for ages!!

int main() {

    std::wstring pls = L"C:\\yesplease.txt";

    static const int SIZE = 100;
    WCHAR path[SIZE];
    std::wcout << "\"" << path << "\"" << std::endl;

    return 0;
}

1 个答案:

答案 0 :(得分:0)

如前所述,您可以使用std::wcscpy()std::wstring复制到wchar_t数组。

话虽如此,您应该这样做的时间很少见。
通常,+运算符与.find()substr()一起可以胜任您所需的任何任务。
如果需要将序列传递给需要C样式字符串的函数,请使用.c_str()