通过控制台程序使用cocreateguid获取guid

来源:互联网 发布:网络推广收费 编辑:程序博客网 时间:2024/05/22 01:48
// ConsoleApplication5.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"  
#include "objbase.h"  
#include  
#include
#include
#include
using namespace std;

std::string GuidToString(const GUID &guid)
{
char buf[64] = { 0 };
sprintf_s(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 std::string(buf);
}

int _tmain(int argc, _TCHAR* argv[])
{

GUID guid;
CoCreateGuid(&guid);
std::string s = GuidToString(guid);
printf(s.c_str());

system("pause");
return 0;
}
原创粉丝点击