Comment convertir un Tableau d'Octets en hexadécimal chaîne dans visual c++?

Déclaration d'une méthode sont les suivants:

//some.h
void TDES_Decryption(BYTE *Data, BYTE *Key, BYTE *InitalVector, int Length);

Je suis à l'appel de cette méthode dans le code suivant:

//some.c
extern "C" __declspec(dllexport) bool _cdecl OnDecryption(LPCTSTR stringKSN, LPCTSTR BDK){
    TDES_Decryption(m_Track1Buffer, m_cryptoKey, init_vector, len);
    return m_Track1Buffer;
}

Où que le type de données de m_Track1Buffer est BYTE m_Track1Buffer[1000];
Maintenant, je veux faire quelques changements dans la méthode ci-dessus, c'est à dire vouloir retourner le String in hex au lieu de Byte. Comment dois-je convertir ce m_Track1buffer à Hex string

Qu'est-ce que hexagonal chaîne? Vouliez-vous dire hex chaîne ici? Merci d'éditer et de les clarifier. Aussi, il est toujours utile de donner des exemples de l'entrée et la sortie attendue.
oui, c'est la chaîne hexadécimale

OriginalL'auteur Amit Pal | 2012-12-27