方法:使用LPWSTR可以更改指向字符串的内容。不能使用LPCWSTR,因为它无法改变指向的内容

LPWSTR ConvertToLPWSTR( const std::string& s )
{LPWSTR ws = new wchar_t[s.size()+1]; // +1 for zero at the endcopy( s.begin(), s.end(), ws );ws[s.size()] = 0; // zero at the endreturn ws;
}

返回ws的变量之后,可以使用LPCSTR进行强制转换

顺便再说一下如何将wchar类型转换为string类型

WCHAR   wszWallpaper[MAX_PATH];
wstring ws(wszWallpaper);
string   sWallpaper(ws.begin(), ws.end());

后面发现有更好的转换方法:

std::wstring strexepath = L"C:\\ProgramFiles\\Test\\myupdate.exe";LPWSTR str= &strexepath[0];

将std::string转换为LPCSTR相关推荐

  1. 如何将std :: string转换为const char *或char *?

    如何将<code>std::string转换为char*或const char* ? #1楼 看看这个: string str1("stackoverflow"); c ...

  2. ncnn报无法将参数 1 从“std::string”转换为“const ncnn::DataReader

    详细描述 无法将参数 1 从"std::string"转换为"const ncnn::DataReader",下面代码报错 std::string param_ ...

  3. C++ std::string 转换为 UTF-8 编码

    在一次项目工程开发中,需要部署端(C++)向云端(Java)发送 HTTP  POST 请求,但是在云端接受参数时出现乱码现象,故在部署端发送请求时,对请求参数进行一次 UTF-8 转码. // st ...

  4. 错误 不存在从 “std::string“ 到 “LPCSTR“ 的适当转换函数

    遇到这样的问题需要将std:string类型转为LPCSTR类型. 标准库的std::string转换成LPCSTR很简单:直接调用c_str()即可.例: std::string a="a ...

  5. 如何解决error C2664: “atof”: 不能将参数 1 从“std::string”转换为“const char *”

    c_str c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程. c++语言提供了两种字符串实现,其中较原始的一种只是字 ...

  6. 关于std::string和 C-style string的一些知识点备忘

    C++ 中的std::string和 C-style string 是两种不同的字符串,前者是标准库中定义的一个类,后者是字符数组的别名. C-style string:通常都以\0作为结尾. std ...

  7. boost::gregorian模块实现日期转换为std::string的测试程序

    boost::gregorian模块实现日期转换为std::string的测试程序 实现功能 C++实现代码 实现功能 boost::gregorian模块实现日期转换为std::string的测试程 ...

  8. 将Json :: Value转换为std :: string?

    我正在使用JsonCpp来构建一个JSON对象.一旦构建了对象,有没有办法让对象成为一个std::string? Jor*_*yle 36 你可以使用Json :: Writer来做到这一点,因为我假 ...

  9. 将std::string字符串格式的数字转换为int类型的数字

    1,常规方法 需要判断元素的符号,记录其正负值 根据元素的长度,依次构建元素的个位.十位.百位等数据 int to_digit(std::string& var){bool signal = ...

最新文章

  1. 深入理解CSS变形transform(3d)
  2. 3.4 新供应商引入
  3. android webview重绘,Android-怎么判断android中WebView滑动到了低端
  4. 服务器监听端口信息,服务器监听端口信息
  5. 使用PHP创建一个REST API(译)
  6. 使用Hibernate编写通用数据库操作代码
  7. 不要再纠结卷积的公式啦!0公式深度解析全连接前馈网络与卷积神经网络!
  8. linux常用命令和配置
  9. OCR文字识别在计算机视觉的重要性、基本技术和最新进展
  10. AI独角兽云从科技:用人机协同战略,跨AI工程的楚河汉界
  11. Unity 序列帧动画
  12. 0基础学SQL-Task02 SQL基础查询与排序(共7节)
  13. 计算机病毒入侵计算机症状,win7系统电脑被病毒入侵之后有哪些症状和解决方法...
  14. 数学建模学习笔记(10):因子分析法
  15. 刷四百道题总结的24种常用的刷题思路
  16. MPP 与 Hadoop是什么关系?
  17. 【已解决】qlv格式转mp4(腾讯视频)
  18. Unity学习笔记 实现某个动画只播放一遍然后回到初始动画
  19. 计算机学院新生入学致辞,计算机学院召开2020级新生入学教育启动大会
  20. 【Python网络编程和并发-多线程共享数据混乱引出同步锁】

热门文章

  1. 解决微信小程序跳转页面传参有特殊字符。
  2. 优秀的 Verilog/FPGA开源项目介绍(三十零)- 暴力破解MD5
  3. 时间复杂度最小的js排序算法是什么
  4. 深度学习入门极简教程(二)
  5. iphone CSS动画失效
  6. 苹果手机真的用起来不卡顿吗?
  7. 视频融合云平台EasyCVR接入硬盘录像机显示只有一个通道是什么原因?
  8. 数据结构实践1——学生档案管理系统
  9. Qt局域网聊天(群聊和私聊)
  10. 马克斯cms无法下载HTTPS图片地址解决办法!