头文件:<stdlib.h>
itoa --功能:将任意类型的数字转换为字符串。在<stdlib.h>中与之有相反功能的函数是atoi

atoi----功 能: 将字符串转换成整型数;atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负号才开始做转换,而再遇到非数字或字符串时('\0')才结束转化,并将结果返回(返回转换后的整型数)。
用 法: int atoi(const char *nptr);


代码1:itoa  实现任意进制的转换(整形-->字符串)
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
int main(){
	int number=15;
	char string[25];
	itoa(number,string,4);
	printf("integer=%d string=%s\n",number,string);
	itoa(number,string,2);
	printf("integer=%d string=%s\n",number,string);
	itoa(number,string,8);
	printf("integer=%d string=%s\n",number,string);
	itoa(number,string,10);
	printf("integer=%d string=%s\n",number,string);
	itoa(number,string,16);
	printf("integer=%d string=%s\n",number,string);
	return 0;
}

itoa()、atoi()、任意进制转换


记住一点:itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。 
是Windows平台下扩展的,标准库中有sprintf,功能比这个更强,用法跟printf类似。

代码3:虽然可能itoa无法使用,但是我们可以编写自己的itoa()函数,以下是实现源代码(来源网络):


代码4:任意进制间的转换 (在任意进制之间进行转换,通过十进制中介。)




itoa()、atoi()、任意进制转换

相关文章:

  • 2021-12-29
  • 2022-12-23
  • 2021-07-30
  • 2021-06-27
  • 2021-08-24
  • 2022-12-23
  • 2021-12-31
  • 2021-06-23
猜你喜欢
  • 2021-08-02
  • 2021-10-03
  • 2021-10-05
  • 2021-06-11
  • 2021-08-29
  • 2021-07-03
相关资源
相似解决方案