C++ 創建GUID 生成唯一編號

char* CreateGUID(char *buf, int len)
{
    GUID guid;  

    if (CoCreateGuid(&guid))  
    {  
        fprintf(stderr, "create guid error\n");  
        return nullptr;  
    }  
    _snprintf(buf, len,  
        "%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 buf;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章