动态生成guid

    xiaoxiao2021-12-10  20

    #include <objbase.h>   #include <stdio.h>      const char* CreateGUID()   {       static char buf[64] = {0};       GUID guid;       if (S_OK == ::CoCreateGuid(&guid))       {           _snprintf(buf, sizeof(buf)               , "{X-X-x-XX-XXXXXX}"               , 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 (const char*)buf;   }       int main(int argc, char* argv[])   {       CoInitialize(NULL);           printf("%s \n", CreateGUID());           CoUninitialize();           return 0;  

    }  

    linux 使用uuid_generate函数(UUID)

    //编译命令:gcc atemp.c -o atemp -luuid   #include <stdio.h>   #include <uuid/uuid.h>      int main()    {        uuid_t uu;       int i;       uuid_generate( uu );           for(i=0;i<16;i++)        {            printf("X-",uu[i]);        }        printf("\n");           return 0;    }   

    转载请注明原文地址: https://ju.6miu.com/read-700171.html

    最新回复(0)