• vs2008 Unicode编码CString转换为const char* 、int、void * 、LPWSTR .


    1.CStringA m_ServerIP(m_ServerIP);//VS2008 Unicode CString 转 const char *

     //服务器地址信息
     SOCKADDR_IN addrSock;
     addrSock.sin_addr.S_un.S_addr=inet_addr(m_ServerIP);
     addrSock.sin_family=AF_INET;                                                 
     2.addrSock.sin_port=htons(_ttoi(m_ServerPort));

    其中红色字体m_ServerIP和m_ServerPort为CString类型。利用CStingA 和_ttoi分别转换为const char* 和int型

    3.CString 与 void *类型转换

    (1)CString 转换成 void *

    CString str;

    void *p;

    p = (void*)str.GetBuffer(str.GetLength());

    (2)void * 转换成CString

    CString str;

    void *p;

    str.format("%S",(char*)p);

     4.CString转换为LPWSTR

    CString str;
    LPWSTR pstr = (LPWSTR)(LPCWSTR)str;

  • 相关阅读:
    软工作业06
    软工作业05
    软工作业00
    软工作业04
    软工作业03
    软工作业02
    我的随笔
    2020软件工程个人作业06——软件工程实践总结作业
    2020软件工程作业05
    软件工程作业00——问题清单
  • 原文地址:https://www.cnblogs.com/jinsedemaitian/p/5589180.html
Copyright © 2020-2023  润新知