我怎样才能将窄幅转换string为宽幅string?
我试过这个方法:
string myName;
getline( cin , myName );
wstring printerName( L(myName) ); // error C3861: 'L': identifier not found
wchar_t* WprinterName = printerName.c_str(); // error C2440: 'initializing' : cannot convert from 'const wchar_t *' to 'wchar_t *'
Run Code Online (Sandbox Code Playgroud)
但我得到上面列出的错误.
为什么我会收到这些错误?我该如何解决它们?
有没有其他方法可以直接将narrow字符串转换为wide字符串?