函数理解Linux atoi函数(linuxatoi)

Linux atoi函数是C标准库中提供给用户使用的一个专门用于从字符串转换成整型数字的函数。它的定义和原型如下:

int atoi(const char* str);

它接收一个字符指针*str作为其参数,并把字符串表示的整数转换成一个整数值。如果字符串中包含有非数字字符,函数将会忽略这些字符,起始为空格并从第一个字符开始转换,直到一个非数字字符出现为止。

举个栗子,有这样一个字符串“267 str are”,我们可以用atoi函数将它转换成一个整数267:

#include

#include

int main()

{

char ch[20] = “267 str are”;

int num;

/* 使用atoi转换 */

num = atoi(ch);

printf(“输出字符串表示的整数:%d\n”, num);

return 0;

}

要注意的是,如果字符串为空或包含一个超出int范围或是一个字符串,atoi()将会返回0。

总而言之,Linux atoi()函数是一个有用的工具,它把字符串转换成int类型的整数,不但可以在Linux上使用,在UNIX和WIN32系统上也可以使用这个函数,因为它是C标准库提供的函数。


数据运维技术 » 函数理解Linux atoi函数(linuxatoi)