Comment transformer une chaîne hexadécimale dans un unsigned char tableau?

Par exemple, j'ai une cstring "E8 48 D8 FF FF 8B 0D" (espaces compris) qui doit être converti en équivalent unsigned char tableau {0xE8,0x48,0xD8,0xFF,0xFF,0x8B,0x0D}. Ce qui est une manière efficace de faire cela? Merci!

EDIT: je ne peux pas utiliser les std bibliothèque... donc considérer cela comme un C question. Je suis désolé!

OriginalL'auteur Gbps | 2010-07-10