#include <string.h>
#include <stdio.h>
#include <stdlib.h>
char* bin(const char* name )
{
char buffer[10064] = { '\0' };
buffer[0] = ' ';
char* pbuffer = buffer;
int len = strlen( name );
for( int i = 0; i < len; i++ )
{
sprintf( pbuffer, "%02X", name[i] );
pbuffer += 2;
}
return strdup( buffer );
}
int main()
{
char* c = bin("ciao");
printf("%s\n", c );
free( c );
return 0;
}
I2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKY2hhciogYmluKGNvbnN0IGNoYXIqIG5hbWUgKQp7CiAgICAgY2hhciBidWZmZXJbMTAwNjRdID0geyAnXDAnIH07CiAgICAgYnVmZmVyWzBdID0gJyAnOwogICAgIGNoYXIqIHBidWZmZXIgPSBidWZmZXI7CiAgICAgaW50IGxlbiA9IHN0cmxlbiggbmFtZSApOwoKICAgICBmb3IoIGludCBpID0gMDsgaSA8IGxlbjsgaSsrICkKICAgICB7CiAgICAgICAgc3ByaW50ZiggcGJ1ZmZlciwgIiUwMlgiLCBuYW1lW2ldICk7CiAgICAgICAgcGJ1ZmZlciArPSAyOwogICAgIH0KCiAgICAgcmV0dXJuIHN0cmR1cCggYnVmZmVyICk7Cn0KCmludCBtYWluKCkKewogICBjaGFyKiBjID0gYmluKCJjaWFvIik7CiAgIHByaW50ZigiJXNcbiIsIGMgKTsKICAgZnJlZSggYyApOwogICByZXR1cm4gMDsKfQ==