65,186
社区成员




#include <iostream>
using namespace std;
typedef struct _GUID {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[ 8 ];
} GUID;
void InitGUID(char* strGUID,GUID &guid)
{
sscanf_s(strGUID,"{%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] );
}
int main()
{
int iSize = sizeof(GUID);
char *pBuf = "{739157EF-3F4E-4323-9A78-38591267DC40}";
GUID guid;
InitGUID(pBuf,guid);
return 0;
}