我是 C++ 新手,遇到了这个问题。我有一个名为 DATA_DIR 的字符串,我需要将其格式化为 wstring。

string str = DATA_DIR;
std::wstring temp(L"%s",str);

Visual Studio 告诉我没有与参数列表匹配的构造函数实例。显然,我做错了什么。

我在网上找到了这个例子
std::wstring someText( L"hello world!" );

这显然有效(没有编译错误)。我的问题是,如何将存储在 DATA_DIR 中的字符串值放入 wstring 构造函数中,而不是像“hello world”这样的任意内容?

最佳答案

这是使用 wcstombs(更新)的实现:

Here is a demo.

关于c++ - 如何使用字符串的值将字符串转换为 wstring?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18244133/

10-12 20:48