函数介绍Linux atoi函数及其用法(linuxatoi)
Linux atoi函数是Linux C/C++编程环境下的标准库函数,可用于将字符转换成整型。它由头文件定义,函数原型为:
int atoi (const char * str);
函数将字符串转换为整数型。如果未找到整数,则函数返回0。
Linux atoi函数的用法:
1、使用atoi函数将字符转换为整型:
int ivalue = atoi(str);
2、使用atoi函数将字符串转换为二进制数:
int ivalue = (atoi(str));
3、使用atoi函数将字符串转换为八进制数:
int ivalue = (atoi(str));
4、使用atoi函数将字符串转换为十六进制数:
int ivalue = (atoi (str));
实例代码:
#include
#include
int main ()
{
int x;
char str[20];
x = atoi (“123”);
printf(“字符串 \”123\”转换成整数%d\n”,x);
x = atoi (“-343”);
printf(“字符串\”-343\”转换成整数%d\n”,x);
strcpy(str, “8924112”);
x = atoi(str);
printf(“字符串\”8924112\”转换成整数%d\n”,x);
strcpy(str, “hello”);
x = atoi(str);
printf(“字符串\”hello\”转换成整数%d\n”,x);
return 0;
}
结果如下:
字符串”123″转换成整数123
字符串”- 343″转换成整数-343
字符串”8924112″转换成整数8924112
字符串”hello”转换成整数0
可见,Linux atoi函数是一个用于将字符转换成整型的功能强大的函数,它可以快捷、很方便地将字符串转换为不同进制的数值。