simple_strtoul()函数的用法及参数

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:22:23
哪位好心人给我讲讲simple_strtoul()函数的用法及参数,我看到uboot的很多程序代码中用到这个函数,但是我没找到这个函数是在哪定义的,具体怎么用。我只知道这个函数是将字符串转换成数字的。

unsigned long long simple_strtoull(const char *cp, char **endp, unsigned int base)
功能:将一个字符串转换成unsigend long long型数据。
返回:返回转换后数据。

参数:cp指向字符串的开始,endp指向分析的字符串末尾的位置,base为要用的基数(进制数),base为0表示通过cp来自动判断基数,函数自动可识别的基数:‘0x’表示16进制,‘0’表示8进制,其它都认定为10进制。函数可转换成数字的有效字符为:[0,f]。举例:cp = “0x12str”,base = 0,则返回unsigned long long为18,*endp = “str”。