У меня есть GUID-переменная, и я хочу написать внутри текстового файла его значение. Определение GUID:
typedef struct _GUID { // size is 16
DWORD Data1;
WORD Data2;
WORD Data3;
BYTE Data4[8];
} GUID;
Но я хочу написать его значение как:
CA04046D-0000-0000-0000-504944564944
Я заметил, что:
-
Data1
содержит десятичное значение для CA04046D -
Data2
содержит десятичное значение для 0 -
Data3
содержит десятичное значение для следующего 0
Но как насчет других?
Я должен интерпретировать себя этими значениями, чтобы получить этот вывод или есть более прямой метод для печати такой переменной?