不是mpload这个函数
比如一组数组: 0x31, 0x32, 0x33
转成字符串为: 123
如何转
字符类型是整型类型的一种,将其转换成int类型,然后再输出十六进制形式即可。下面是一个示例程序。
#include <iostream>using namespace std;int main(){ char str_test[] = "hello world\n";int limit = strlen(str_test);for (int inx=0; inx!=limit; ++inx) //用static_cast将字符类型转成int类型cout<<str_test[inx]<<"---hex:"<<hex<<static_cast<int>(str_test[inx])<<"\t";cout<<endl;return 0;}
程序执行结果:追问
#include <iostream>using namespace std;int main(){ char str_test[] = "hello world\n";int limit = strlen(str_test);for (int inx=0; inx!=limit; ++inx) //用static_cast将字符类型转成int类型cout<<str_test[inx]<<"---hex:"<<hex<<static_cast<int>(str_test[inx])<<"\t";cout<<endl;return 0;}
程序执行结果:追问
不清楚是哪个人推荐的答案,乱推荐. 题目是php,你这是c++
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-11-29
chr(0x31)本回答被提问者采纳