回覆列表
  • 1 # 待花開稻花花開

    LPCTSTR等同於constTCHAR*,TCHAR是一種中間型別,它根據你的工程是否定義了宏UNICODE而有不同。如果定義了UNICODE那麼,TCHAR=wchar_t(寬字元),否則,TCHAR=char。更多的你再去找些資料,下面給你個轉換方法:

    constchar*pSource="ABCD中國";

    LPCTSTRpDest=NULL;

    if(sizeof(TCHAR)==sizeof(char))

    {

    pDest=(LPCTSTR)pSource;

    }

    else

    {

    intlength=sizeof(TCHAR)*(strlen(pSource)+1);

    LPTSTRtcBuffer=newTCHAR[length];

    memset(tcBuffer,0,length);

    MultiByteToWideChar(CP_ACP,0,pSource,strlen(pSource),tcBuffer,length);

    pDest=(LPCTSTR)tcBuffer;

    }

  • 中秋節和大豐收的關聯?
  • 如何用命令開啟遠端計算機的telnet服務?