【发布时间】:2012-08-04 21:29:29
【问题描述】:
我需要将字符指针转换为 w_char * 才能使用 ParseNetworkString()。我自己尝试过寻找解决方案,虽然我找到了一种解决方案,但有一个问题阻止了我使用它:
b1naryatr0phy 在另一篇文章中说:
std::wstring name( L"Steve Nash" );
const wchar_t* szName = name.c_str();
这几乎对我有用,除了我不能明确地传递字符串,因为它的值并不总是相同的,这意味着我不能把它放在引号中。如果我用函数调用替换参数,那么第一行会给我一个错误(例如:std::wstring name(LgetIpAddress()); 我试过 std::wstring name(L" " + getIpAddress() + " "); ,认为它只需要在 L 后加一个引号,但这也不起作用.. 有什么建议吗?
谢谢! :)
感谢能回答这个问题的人!
链接到其他帖子:I want to convert std::string into a const wchar_t *
附:抱歉,澄清一下,getIpAddress 返回一个字符指针
【问题讨论】:
-
如果 getIpAddress() 返回 wstring 或 wchar_t* 那么你只需要在 getIpAddress() 之前删除 L