64,654
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <windows.h>
char ID[]="{FE249502-6292-4232-8151-89A555023E25}";
static IID IID_IKeyValue;
int i,b[8];
int main() {
sscanf(ID,"{%8X-%4hX-%4hX-%2X%2X-%2X%2X%2X%2X%2X%2X}",&IID_IKeyValue.Data1,&IID_IKeyValue.Data2,&IID_IKeyValue.Data3,&b[0],&b[1],&b[2],&b[3],&b[4],&b[5],&b[6],&b[7]);
for (i=0;i<8;i++) IID_IKeyValue.Data4[i]=(unsigned char)b[i];
printf("{ 0x%08X, 0x%04hX, 0x%04hX, { 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X } }\n",
IID_IKeyValue.Data1,
IID_IKeyValue.Data2,
IID_IKeyValue.Data3,
IID_IKeyValue.Data4[0],
IID_IKeyValue.Data4[1],
IID_IKeyValue.Data4[2],
IID_IKeyValue.Data4[3],
IID_IKeyValue.Data4[4],
IID_IKeyValue.Data4[5],
IID_IKeyValue.Data4[6],
IID_IKeyValue.Data4[7]);
return 0;
}
//{ 0xFE249502, 0x6292, 0x4232, { 0x81, 0x51, 0x89, 0xA5, 0x55, 0x02, 0x3E, 0x25 } }
//