Análise hexadecimal em C ++

Eu estou querendo saber como converter uma seqüência de caracteres hexadecimais para uma seqüência de caracteres humana legível (se isso faz algum sentido) este seria meu primeiro encontro real com valores hexadecimais, então eu ainda estou aprendendo sobre eles e como gerenciá-los.

Eu tenho um programa que está lendo em dados de um arquivo que contém dados de pacotes brutos (hex) e eu preciso analisar essas informações para que seja legível para humanos.

Um exemplo do que eu preciso fazer é algo como este site fazhttp://home2.paulschou.net/tools/xlate/ onde você pode colocar em hexadecimal e convertê-lo em texto.

questionAnswers(4)

yourAnswerToTheQuestion