将std::string转换为LPCSTR
方法:使用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相关推荐
- 如何将std :: string转换为const char *或char *?
如何将<code>std::string转换为char*或const char* ? #1楼 看看这个: string str1("stackoverflow"); c ...
- ncnn报无法将参数 1 从“std::string”转换为“const ncnn::DataReader
详细描述 无法将参数 1 从"std::string"转换为"const ncnn::DataReader",下面代码报错 std::string param_ ...
- C++ std::string 转换为 UTF-8 编码
在一次项目工程开发中,需要部署端(C++)向云端(Java)发送 HTTP POST 请求,但是在云端接受参数时出现乱码现象,故在部署端发送请求时,对请求参数进行一次 UTF-8 转码. // st ...
- 错误 不存在从 “std::string“ 到 “LPCSTR“ 的适当转换函数
遇到这样的问题需要将std:string类型转为LPCSTR类型. 标准库的std::string转换成LPCSTR很简单:直接调用c_str()即可.例: std::string a="a ...
- 如何解决error C2664: “atof”: 不能将参数 1 从“std::string”转换为“const char *”
c_str c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程. c++语言提供了两种字符串实现,其中较原始的一种只是字 ...
- 关于std::string和 C-style string的一些知识点备忘
C++ 中的std::string和 C-style string 是两种不同的字符串,前者是标准库中定义的一个类,后者是字符数组的别名. C-style string:通常都以\0作为结尾. std ...
- boost::gregorian模块实现日期转换为std::string的测试程序
boost::gregorian模块实现日期转换为std::string的测试程序 实现功能 C++实现代码 实现功能 boost::gregorian模块实现日期转换为std::string的测试程 ...
- 将Json :: Value转换为std :: string?
我正在使用JsonCpp来构建一个JSON对象.一旦构建了对象,有没有办法让对象成为一个std::string? Jor*_*yle 36 你可以使用Json :: Writer来做到这一点,因为我假 ...
- 将std::string字符串格式的数字转换为int类型的数字
1,常规方法 需要判断元素的符号,记录其正负值 根据元素的长度,依次构建元素的个位.十位.百位等数据 int to_digit(std::string& var){bool signal = ...
最新文章
- 大区块的BCH给智能合约更大的发展潜力
- python3利用smtplib通过qq邮箱发送邮件
- boost多线程使用简例
- Entity Framework Core 2.0 特性介绍和使用指南
- Hibernate @JoinTable 注解
- 通信模块开发 c语言,I2C通信模块c语言库文件
- 设计模式的C语言应用-观察者模式-第四章
- 【POJ2559】Largest Rectangle in a Histogram(单调栈)
- 【RobotStudio学习笔记】(八)速度设置
- 生成器 Generators
- c++_string与double/int互转
- JAVA制作简单的查询身份证号信息小程序
- ps怎么加底部阴影_ps影子(ps物体底部阴影怎么做)
- python 化学_Python趣用—配平化学方程式!
- 用IF公式实现向上取整的结果
- 新疆旅游攻略-可可托海
- [转]DivX和XviD不能不说的故事
- python实验心得_Python实训周总结
- win10右键卡顿原因_win10右键新建特别慢怎么办_解决win10右键新建卡顿的方法
- 用户福利-ArchSummit全球架构师峰会 优惠码