我是在做一个小的demo,实现一个下位机返回给上位机的hex数据用string,用char的数组去做处理 string s = "c8fceaff9ffe910e2f5bf0b"; char* hexStr = new char[strlen(s.c_str()) + 1];; strcpy(hexStr, s.c_str()); 代码就是方法,亲测有效。