首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将LPTSTR转换为字符串

将LPTSTR转换为字符串
EN

Stack Overflow用户
提问于 2013-05-22 12:27:37
回答 1查看 16.1K关注 0票数 2

我从一个窗口获取文本,它在LPTSTR中返回。我必须将其转换为字符串,否则我必须重写大量代码。另外,什么是LPTSTR,它与字符串有什么不同?

EN

回答 1

Stack Overflow用户

发布于 2013-05-22 12:32:21

LPTSTR是一个字符串,只是它不是常量。

只要不在应用程序中定义UNICODE,您就可以像使用常规的char *一样使用它。unicode和普通字符串的区别在于字符的长度。在unicode中,它是2或4,而在标准程序中,它是1字节。

正如有些人可能指出的那样,你不是唯一一个问这个问题的人。对于在Windows环境中学习编程的人来说,这通常是一个令人困惑的话题。有关MSDN的一些说明,请参阅this。我还建议查看他们的desktop API reference,以获得许多有用的信息,这些信息可能会对您未来的查询有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16683465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档