stringに変数を16進数に変換した文字の
入れたいんだけどどうすればいいの

int a=0x1234;
printf("%08X",a);

こんな感じの結果をstringに入れる
方法教えてください。