.
atoi 函数是一种经常在C/C++等语言中使用的字符串转换整数的函数。Linux 下它功能类似,也是将一个字符串转换为一个整数。
另外,atoi 函数可以使用空格来忽略字符串前面的空白,因而可以节省编程的工作量。
atoi 函数的函数原型为:int atoi(const char*string);该函数的任务是把字符串转换为整数,比如atoi(“-123”)得到-123这个整数。
函数的定义如下:
int atoi(const char*string){
int result=0;
while(*string){
if(*string>='0'&&*string
result=result*10+(*string-'0');
} else {
break;
}
string++;
}
return result;
}
在实际使用时,可以考虑对字符串前面的空白忽略:
while(*string && *string
string++;
}
这样就可以忽略字符串前面的空格了。
总之,Linux 中的 atoi 函数也是一个非常有用的函数,其把字符串转换成一个整数,可以节省编码的工作量,减少重复性的工作,节省编程时间。