-------------------------请问如何将wchar_t类型的数据转换成char类型的数据,100分!!!!!!!!-------------------

解决方案 »

  1.   

    sprintf(charbuff, "%ws", wcharbuff);
      

  2.   

    开始说错了,是WIDECHARTOMULTIBYTE()
      

  3.   

    //先取得应分配的多字节缓冲区的长度。
    len=WideCharToMultiByte(CP_ACP,0,szBSTR,-1,0,0,0,0);
    //转换
    char* sz=new char[len];
    WideCharToMultiByte(CP_ACP,0,szBSTR,-1,sz,len,0,0);
      

  4.   

    thanks!!!!!!!!!!!!!!!!!!!!!!!!!
    I try
      

  5.   

    thanks!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    放分!!!!!!!!!!!!!
    放分!!!!!!!!!!!!!