#include <iostream>
using namespace std;
int main(
{
//把十六进制的数据转换成十六进制格式的字符串
char addrData[4]={0x12,0x84,0x59,0x23};
char s_disAdd1[1024];
sprintf(s_disAdd1,"%02x%02x%02x%02x",addrData[0],addrData[1],addrData[2],addrData[3]);
//string --> char *
string s("12845923");
char s1[20];
strcpy(s1,s.c_str());
cout<<"s1..."<<s1<<endl;
return 0;
}