函数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系统编程中经常会使用到,有助于提高系统的开发效率。


数据运维技术 » 函数Linux中atoi函数的用法(linuxatoi)