wchar_t跟char有何区别

来源:互联网 发布:淘宝信用评价体系 编辑:程序博客网 时间:2024/04/29 22:46

  char与wchar不要直接转,因为char一个汉字等价于两个字符,  
  所以对于汉字,一个字节的char单独没有意义;

  wchar中的汉字算一个字符;因为wchar是16bit的,2的16次方=65536个情况;

 

   char和wchar之间的转化:


要借助于AnsiString与WideString互换;   
char   *s="中华人民共和国";   
wchar   *p=Widetring(s).BSTR();   
====================================   
wchar_t   *p=L"中华人民共和国";   
char   *s=AnsiString(p).c_str();

//============================================================================

//部分内容来自网上。  

原创粉丝点击