虛心請教傲博網(wǎng)友,在C++中怎么將一個GUID變量轉(zhuǎn)換成為string變量?
我現(xiàn)在有個GUID的變量guid,現(xiàn)在需要將他轉(zhuǎn)為string進(jìn)行操作,可是C++中不像C#一樣可以ToString(),請教各位有什么辦法么?
謝謝
GUID是一個結(jié)構(gòu)體,里面的有一個char型的成員,用它就可以.
struct {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;
StringFromCLSID
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]);