atoi and itoa

atoi函数有1个参数,指定要转化的字符串,返回目标数字。int number =  atoi("12");
 
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是目标字符串,第三个参数是转移数字时所用的基数。
int num = 1000;
char str[100];
itoa(num, str, 10);
 
应用:
十进制转二进制:
#include<cstdlib>
#include<cstdio>
using namespace std;
int main()
{
int num = 1000;

char str[100];//这个数组大小要按照二进制串的长度分配
int n = atoi(itoa(num, str, 2));
printf("%d\n",n);
return 0;
}
先把num转换为二进制的字符串,再把该字符串转换为整数。

此条目发表在Coding分类目录。将固定链接加入收藏夹。

留下评论