【问题标题】:c++ casting string to LPCWSTR in parameterc ++在参数中将字符串转换为LPCWSTR
【发布时间】:2018-05-24 13:50:47
【问题描述】:

我可以看到我可以在这样的参数中将字符串类型转换为 LPCWSTR:

myfunc(L"mystring");

但是假设这次我想将一个字符串作为变量传递,我将如何像上面那样轻松地转换它(不转换变量):

string myStringVar = "mystring";
myfunc(myStringVar);

我尝试了一些方法,例如:

myfunc(L{mystringvar});

【问题讨论】:

    标签: c++ string casting lpcwstr


    【解决方案1】:

    如果你想使用一个宽字符串,你需要一个std::wstring。你可以像这样使用它

    std::wstring myStringVar = L"mystring";
    myfunc(myStringVar.c_str());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 2021-05-09
      相关资源
      最近更新 更多