专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VC

wcstombs_s有关问题,MSDN源代码

发布时间:2011-06-23 14:20:08 文章来源:www.iduyao.cn 采编人员:星星草
wcstombs_s问题,MSDN源代码。
MSDN2005上有下面的一段程序:

#define   BUFFER_SIZE   100

size_t       i;
char*   pMBBuffer   =   (char   *)malloc(   BUFFER_SIZE   );
wchar_t*   pWCBuffer   =   L "Hello,   world. ";

//   Conversion
wcstombs_s(&i,   pMBBuffer,   (size_t)BUFFER_SIZE,  
      pWCBuffer,   _TRUNCATE/*(size_t)BUFFER_SIZE   */);

//   Free   multibyte   character   buffer
if   (pMBBuffer)
{
free(pMBBuffer);
}
运行到这里,设置一个断点,结果i等于14(正确),而pMBBuffer为 " "
不知道为什么?
如果改为:
wchar_t*   pWCBuffer   =   L "我爱你Hello,   world. ";
则i等于0,   pMBBuffer为 " ",哪位能解释一下问题出在哪里?

------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: