函数Linux中atoi函数的用法(linuxatoi)
Linux系统中,atoi函数是一种很有用的函数,主要的功能是把字符串转换成整数。它的定义位于中,使用该函数时要把头文件“stdlib.h”包括进来,如下所示:
# include
atoi的函数原型如下:
int atoi (const char * str);
函数atoi的主要作用就是把str所指向的字符串转换成一个整数,其主要步骤如下:
1.首先把字符串中不是数字的前面的字符(字母、符号等)都跳过去;
2.然后从下一个字符开始,遇到一个不是数字的字符终止,把之前的所有的字符作为字符串来处理;
3.把字符串中的字符一个一个的按位转换成数字,转换之后将这个数字乘以系数,系数是以10为底数,概述用到了数学上的指数或指数位,共分8位或者16位;
4.最后将转换后的每个数字乘以对应的系数再加起来,得到最终转换后的整数。
下面是一个具体的atoi函数的使用实例:
# include
# include
int main (void){
char str[20] = "123456789"; int n = atoi (str);
printf ("n = %d\n", n);
return 0;}
以上程序的结果输出为:
n = 123456789
从上面的实例可知,atoi函数可以把字符串转换成整数,使用起来也比较简单,在Linux系统编程中经常会使用到,有助于提高系统的开发效率。