Chinaunix首页 | 论坛 | 博客
  • 博客访问: 454002
  • 博文数量: 96
  • 博客积分: 6045
  • 博客等级: 大校
  • 技术积分: 906
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-03 11:29
文章分类

全部博文(96)

文章存档

2014年(1)

2012年(22)

2011年(23)

2010年(31)

2008年(1)

2007年(18)

分类: C/C++

2012-06-20 15:21:37


点击(此处)折叠或打开

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>

  4. int main(int argc, char *argv[])
  5. {
  6.     DWORD len;
  7.     BSTR strptr;
  8.     char MyString[] = "Some text";
  9.    //如果第四个实参MultiByte为-1,返回的字符串也会以0结尾(如图1)
  10.    // 如果指定MultiByte的长度,返回的字符串就不包含结尾的0 (如图2)
  11.     len = MultiByteToWideChar(CP_ACP, 0, MyString, -1, 0, 0);
  12.    //分配一个以0结束的short类型空间和unsiged long类型的计数的空间,
  13.    strptr = SysAllocStringLen(0, len);
  14.    MultiByteToWideChar(CP_ACP, 0, MyString, -1, strptr, len);
  15.    ;
  16. }




阅读(1841) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~