Folgender Wandlungscode funzt:
char * buffer = output;
for(int i = 0; i < length ;i++ )
{
int next = (reinterpret_cast<unsigned char*>(readbuffer));
sprintf(buffer, "%02x", next);
buffer +=2;
}
buffer[0] = '\0';
Damit ist es bewiesen: C++ ist scheiße