J'ai une variable GUID et je veux écrire sa valeur dans un fichier texte. définition GUID est:Imprimer une variable GUID
typedef struct _GUID { // size is 16
DWORD Data1;
WORD Data2;
WORD Data3;
BYTE Data4[8];
} GUID;
Mais je veux écrire sa valeur comme:
CA04046D-0000-0000-0000-504944564944
Je remarquai que:
Data1
contient la valeur décimale pour CA04046DData2
détient la valeur décimale pour 0Data3
contient la valeur décimale pour la prochaine 0
Mais qu'en est-il des autres?
Je dois interpréter moi-même ces valeurs pour obtenir cette sortie ou existe-t-il une méthode plus directe pour imprimer une telle variable?
Les variables contiennent des valeurs et les valeurs n'ont pas de base. Il peut être affiché comme décimal, hexadécimal, binaire, ou toute autre base dans le cadre de la fonction "impression", mais la valeur elle-même n'a pas de base et est donc _not_ "décimal". –