
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标准库提供的函数。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/200279.html<