在C++中如何將一個GUID變量轉換成為string變量 ---------- 轉
虛心請教傲博網友,在C++中怎么將一個GUID變量轉換成為string變量?我現在有個GUID的變量guid,現在需要將他轉為string進行操作,可是C++中不像C#一樣可以ToString(),請教各位有什么辦法么?
謝謝
GUID是一個結構體,里面的有一個char型的成員,用它就可以.
struct {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;
struct {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;
StringFromCLSID
StringFromGUID2
StringFromIID
以上三個都可以,自己用CString::Format或者sprintf做一個也不是難事
StringFromGUID2
StringFromIID
以上三個都可以,自己用CString::Format或者sprintf做一個也不是難事
sprintf(buf, "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}", guid.data1, guid.data2, guid.data3, guid.data4[1],guid.data4[0], guid.data4[7], guid.data4[6], guid.data4[5], guid.data4[4], guid.data4[3], guid.data4[2]);