Linux中atoi函数的作用(linuxatoi)
Linux下的atoi函数源自C/C++语言,作用是将字符串转换为长整型的十进制数字,我们平常在编程时可能会面临到这样的场景:从用户输入获得的字符串格式的数字,想把它变为整型的数据,这时便可以使用atoi函数来完成转换任务。
atoi函数的原型如下:
int atoi(const char *str);
函数的返回值为int类型,参数为指针,指向字符串的首地址。atoi函数使用说明为:(1)当成功时,返回结果,(2)当失败时,返回0,(3)如果字符串不能转换成数字,也返回0。
下面给出一个atoi的示例:
#include
#include
int main()
{
int a = 0; char strings[] = "2045";
a = atoi(strings);
printf("字符串型数据转换为整型为:%d\n",a);
return 0;
}
运行上面的示例,将会输出:
字符串型数据转换为整型为:2045
这样,atoi函数就可以为用户利用,其新型字符串转化为长数型数字这一任务提供帮助。
总结:Linux下的atoi函数叛可以把字符串转换为长整型的十进制数字,atoi函数的原型如下: int atoi(const char *str),其成功时返回结果,失败时返回0,如果字符串不能转换成数字,也返回0,这样可以非常方便的把字符串转化为整型数据。