C/C++里提供强大的itoa()函数, 能将一整型数值转换为任意2~36进制的字符串保存。函数存在于stdlib.h头文件中,格式如下:
itoa(int,char* string,int);//参数:需转换值,保存结果字符数组,进制
需要注意C++11版本之后,例如VS2013版本以后对该函数进行了修改,并定义了更加安全稳定的接口_itoa_s(),使用方式和上面一样。
参考例子如下:
#include<iostream>
#include<stdlib.h> //或C++下的<cstdlib>
using namespace std;
int main()
{
char nArr[100];
int nNum = 48;
_itoa_s(nNum,nArr,16); //十进制转为十六进制保存在字符串数组中
cout<<nArr<<endl;
}
个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!