字符串转换分享.pdfVIP

  • 6
  • 0
  • 约8.06千字
  • 约 6页
  • 2021-12-03 发布于福建
  • 举报
字符串转换 _BSTR/LPSTR/LPWSTR/Char 一、 BSTR、LPSTR和 LPWSTR 在 Visual C++.NET 的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如 BSTR、 LPSTR和 LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及 对 ANSI、Unicode 和多字节字符集 (MBCS)的支持。 那么什么是 BSTR、LPSTR以及 LPWSTR呢? BSTR(Basic STRing ,Basic 字符串 ) 是一个 OLECHAR*类型的 Unicode 字符串。它被描述成一个与 自动化相兼容的类型。 由于操作系统提供相应的 API 函数 ( 如 SysAllocString) 来管理它以及一些默认 的调度代码, 因此 BSTR实际上就是一个 COM字符串,但它却在自动化技术以外的多种场合下得到广泛 使用。 图 1 描述了 BSTR的结构,其中 DWORD值是字符串中实际所占用的字节数, 且它的值是字符串

文档评论(0)

1亿VIP精品文档

相关文档