atoi与itoa函数介绍

atoi函数与itoa函数

atoi函数

功能

把字符串转换成整形数

原型

int atoi(const char *str);
函数的返回值用一个整形变量接受,str表示准备进行转换的字符串。

函数介绍

atoi( ) 函数会扫描参数str字符串,跳过前面的空白字符(例如空格,tab缩进等),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时
(‘\0’)才结束转换,并将结果返回。如果str不能转换成int或者str为空字符串,那么将返回0。需要加入头文件stdlib.h。

简化实例

1
2
3
4
int n;
char *str="12345.67";
n=atoi(str);
cout<<n<<endl;

输出结果为12345

1
2
3
4
5
char a[]="-100";
char b[]="123";
int c;
c=atoi(a)+atoi(b);
cout<<c<<endl;

输出结果为23

itoa函数

功能

将整形转换为字符串

原型

char
char *itoa(int value,char *string,int radix);
value为被转换的整数,string为转换后储存的字符数组,radix转换进制数,如2,8,10,16 进制等。使用需加入头文件stdlib.h。

简单实例

1
2
3
int number=123456;
char string[25];
itoa(number,string,10);
文章目录
  1. 1. atoi函数与itoa函数
    1. 1.1. atoi函数
      1. 1.1.1. 功能
      2. 1.1.2. 原型
      3. 1.1.3. 函数介绍
      4. 1.1.4. 简化实例
    2. 1.2. itoa函数
      1. 1.2.1. 功能
      2. 1.2.2. 原型
      3. 1.2.3. 简单实例
|