C/C++自带十进制转其它进制函数接口itoa/_itoa_s

  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;
}

个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!

转载请注明出处:CSDN 无鞋童鞋

    原文作者:进制转换
    原文地址: https://blog.csdn.net/FX677588/article/details/61425213
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞