zoukankan      html  css  js  c++  java
  • C++ GUID和string转化函数【转载】

    原文地址:https://blog.csdn.net/zgl7903/article/details/5488294

    因为这两个函数太好用,解决了大问题,我必须转载一下了。转自csdn牛人

    zgl7903的专栏

     

        BOOL LPCTSR2GUID(LPCTSTR szGUID, GUID &Guid) {
            memset(&Guid, 0, sizeof(Guid));
            int nRet =
                _stscanf(szGUID,
                    _T("%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x"),
                    &Guid.Data1,
                    &Guid.Data2,
                    &Guid.Data3,
                    &Guid.Data4[0], &Guid.Data4[1],
                    &Guid.Data4[2], &Guid.Data4[3], &Guid.Data4[4], &Guid.Data4[5], &Guid.Data4[6], &Guid.Data4[7]
                );
            return (nRet == 11) ? TRUE : FALSE;
        }
    
    
        LPCTSTR GUID2LPCTS(GUID Guid) {
            static TCHAR szBuf[65] = { 0 };
            _sntprintf(szBuf, 64, _T("%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X"),
                Guid.Data1,
                Guid.Data2,
                Guid.Data3,
                Guid.Data4[0], Guid.Data4[1],
                Guid.Data4[2], Guid.Data4[3], Guid.Data4[4], Guid.Data4[5], Guid.Data4[6], Guid.Data4[7]
            );
            return szBuf;
        }

    注意VS2017环境下头文件需要引用#include <TCHAR.H>

     

     

  • 相关阅读:
    Linux学习之路3-HelloWorld
    Linux学习之路2-linux系统烧写
    Linux学习之路1
    linux常用命令总结
    禅道配置发邮件功能
    SHELVE模块
    PICKLE模块
    JSON_dump和load
    json.dumps和loads方法
    模块调用
  • 原文地址:https://www.cnblogs.com/rixiang/p/9076252.html
Copyright © 2011-2022 走看看