C/C++ itoa函数

最后更新于:2020-06-29 22:02:42

一.itoa函数简介

stdlib.hitoa函数,可用于将int整数类型转为char字符串,语法如下:

/*
*描述:将一个整数转为char类型
*
*参数: 
*   [in] value:整数类型
*   [in] string:字符串类型
*   [in] radix:整数类型,转换后的进制类型,可以转为二进制/八进制/十六进制
*   
*返回值:指向string这个字符串的指针
*/

char *itoa(int value, char *string, int radix);

二.itoa函数函数实战

/************************************************************************/
/*@文件名      : int2char.cpp
/*@日  期      : 2020/6/17 19:37
/*@作  者      : 猿说编程
/*@公众号      : 猿说编程
/*@博客        : www.shuopython.com
/*@描述        : int和char相互转换 - C/C++教程
/************************************************************************/

#include "stdafx.h"
#include <stdio.h>
#include "windows.h"

#pragma warning(disable: 4996)



int _tmain(int argc, _TCHAR* argv[])
{
    char szDst[1024] = "";
    int nSrc = 123;

    itoa(nSrc, szDst, 10);
    printf("%d 对应的十进制字符串是 %s \n", nSrc, szDst);

    itoa(nSrc, szDst, 8);
    printf("%d 对应的八进制字符串是 %s \n", nSrc, szDst);

    itoa(nSrc, szDst, 16);
    printf("%d 对应的十六进制字符串是 %s \n", nSrc, szDst);

    itoa(nSrc, szDst, 2);
    printf("%d 对应的二进制字符串是 %s \n", nSrc, szDst);

    system("pause");

    return 0;
}



输出:

123 对应的十进制字符串是 123
123 对应的八进制字符串是 173
123 对应的十六进制字符串是 7b
123 对应的二进制字符串是 1111011
请按任意键继续. . .


猜你喜欢

1. 三目运算符

2. 逗号表达式

3. goto语句

4. char字符串

5. unicode和多字节区别




转载请注明: 猿说编程 » C/C++教程 » itoa函数



技术交流、商务合作请直接联系博主
扫码或搜索:猿说编程

python/C++教程

猿说编程
微信公众号 扫一扫关注