LPCTSTR不是一个类型,而是两种类型:LPCSTR和LPCWSTR其中之一。会根据你当前程序是否使用UNICODE字符集来变成那二者之一。如果使用UNICODE字符集,则LPCTSTR = LPCWSTR,否则LPCTSTR = LPCSTR。

标准库的std::string转换成LPCSTR很简单:直接调用c_str()即可。例:

std::string a="abc";

LPCSTR str = a.c_str();

标准库还有一个wstring,代表宽字符的string,std::wstring转换成LPCWSTR也一样很简单:

std::wstring a = L"abc";

LPCWSTR str = a.c_str();

如果要是std::string转换成LPCWSTR或者std::wstring转换成LPCSTR那就比较麻烦了,需要调用MultiByteToWideChar或WideCharToMultiByte进行字符集之间的转换。不过大多数时候不需要这种交叉转换,一个程序一般只会使用一种字符集。

http://blog.sina.com.cn/s/blog_5d51f4e90100z86n.html

C++ string 转化为LPCTSTR相关推荐

  1. String转化为date类型,从而获取星期几

    //String转化为Date类型,从而获取时间 //StringtimeStr = "2018-10-30" public  String   getStringOfDateWe ...

  2. java如何将长String转化为char数组

    题目详情 - L1-007 念数字 (pintia.cn) 学c十没遇到问题,用Java逐个读取时遇到了问题,在网上查了很多找到了这个方法. 使用toCharArray方法,将String转化为cha ...

  3. Java 如何将String转化为Int

    在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换. 例1: 1 2 3 4 5 6 S ...

  4. 将String转化为Long,并将Long转化为Date

    package org.ljh.test.javaee;import java.text.SimpleDateFormat; import java.util.Date;public class St ...

  5. string类型转换成LPCTSTR

    参见以下链接: http://blog.sina.com.cn/s/blog_5d51f4e90100z86n.html http://bbs.csdn.net/topics/220074393 LP ...

  6. 将String转化为String数组

    在java web开发时,如果前台传给后台一个String数组,但是接收的时候成了String,如何将String转为String数组呢,以下办法可以解决: 例如:req的值是["wang& ...

  7. java大string排序_java中字符串排序,String 转化为int比较大小

    引入题目 题目描述 设有nnn个正整数(n≤20)(n≤20)(n≤20),将它们联接成一排,组成一个最大的多位整数. 例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213 ...

  8. java string 转化为date

    用SimpleDateFormat来转换 String转Date SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm: ...

  9. js把string转化为json

    最近遇到一个前端错误: Unexpected token i in JSON at position 1     at JSON.parse (<anonymous>) 后台在网上找到答案 ...

最新文章

  1. 二维树状数组 ----2021广东省赛 ----- K - Kera‘s line segment[区间转二维平面+树状数组维护前缀最小最大值]
  2. 玩转飞书日历,体验高效办公!
  3. .Net Web项目安装包制作(三)补充说明
  4. pycharm代码自动补全功能
  5. 电脑无法安装python-无法安装Python库
  6. 记录 之 numpy查看数据类型和类型转换
  7. TT和LG编程设计模式之代理
  8. 报错,o.h.engine.jdbc.spi.SqlExceptionHelper   : Unknown column ‘template_name‘ in ‘field list‘
  9. Silverlight 用户代码未处理 TypeLoadException
  10. Spark Streaming 反压机制
  11. Hive 使用SQL统计出每个用户的累积访问次数
  12. linux下Vim的使用
  13. 文件传阅系统无纸化文件流转系统
  14. 【精品字体】我有故事你有酒么字体
  15. 人民币和美元兑换的编程python_python人民币和美元转换
  16. 【域渗透提权】CVE-2020-1472 NetLogon 权限提升漏洞
  17. Python爬取新浪微博评论数据,写入csv文件中
  18. 初探Python声音处理(Demo)
  19. jq加载json数据实现三级联动
  20. SQL之统计某一状态数量

热门文章

  1. 黑客爱用的 HOOK 技术大揭秘
  2. Ubuntu Desktop 更改默认应用程序 (Videos -> SMPlayer)
  3. 生成和查看dump文件
  4. Linux用户权限特殊权限
  5. 机器学习的学习形式分类
  6. C语言:银行储蓄系统开发(中级)
  7. 雷达图 The number of FixedLocator locations (4), usually from a call to set_ticks, does not match the n
  8. GridView分页详解
  9. python time localtime()
  10. iOS之导航UINavigationController的使用(一)