方法:使用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. 大区块的BCH给智能合约更大的发展潜力
  2. python3利用smtplib通过qq邮箱发送邮件
  3. boost多线程使用简例
  4. Entity Framework Core 2.0 特性介绍和使用指南
  5. Hibernate @JoinTable 注解
  6. 通信模块开发 c语言,I2C通信模块c语言库文件
  7. 设计模式的C语言应用-观察者模式-第四章
  8. 【POJ2559】Largest Rectangle in a Histogram(单调栈)
  9. 【RobotStudio学习笔记】(八)速度设置
  10. 生成器 Generators
  11. c++_string与double/int互转
  12. JAVA制作简单的查询身份证号信息小程序
  13. ps怎么加底部阴影_ps影子(ps物体底部阴影怎么做)
  14. python 化学_Python趣用—配平化学方程式!
  15. 用IF公式实现向上取整的结果
  16. 新疆旅游攻略-可可托海
  17. [转]DivX和XviD不能不说的故事
  18. python实验心得_Python实训周总结
  19. win10右键卡顿原因_win10右键新建特别慢怎么办_解决win10右键新建卡顿的方法
  20. 用户福利-ArchSummit全球架构师峰会 优惠码

热门文章

  1. 《智能时代》读书笔记
  2. App Store 2018年年度大事件
  3. python四种占位符例子_Python 占位符格式化的简单示例
  4. matlab 画海面图,波光粼粼的海面画法!轻松解决你不知道如何绘画海面水纹的问题...
  5. C51 常见数据类型详解
  6. 1688API接口,获得1688商品分类
  7. 基于netty的在线聊天室,支持群聊和私聊——【一】基本功能介绍和nginx配置
  8. 好嗨游戏:火到爆炸的自走棋手游版即将上线,你预约了没?
  9. Excel2013 利用phonetic函数将多行数据合并到同一单元格中
  10. vue实现点击按钮保存图片