设为首页 加入收藏

TOP

Linux字符串转换函数 simple_strtoul
2014-11-24 00:14:53 来源: 作者: 【 】 浏览:7
Tags:Linux 字符串 转换 函数 simple_strtoul

Linux内核中提供的一些字符串转换函数:

lib/vsprintf.c


1. unsigned long long simple_strtoull(const char *cp, char **endp, unsigned int base)
2. unsigned long simple_strtoul(const char *cp, char **endp, unsigned int base)
3. long simple_strtol(const char *cp, char **endp, unsigned int base)
4. long long simple_strtoll(const char *cp, char **endp, unsigned int base)
5. int strict_strtoul(const char *cp, unsigned int base, unsigned long *res)
6. int strict_strtol(const char *cp, unsigned int base, long *res)
7. int strict_strtoull(const char *cp, unsigned int base, unsigned long long *res)
8. int strict_strtoll(const char *cp, unsigned int base, long long *res)
9. int sprintf(char *buf, const char *fmt, ...)
10. int snprintf(char *buf, size_t size, const char *fmt, ...)
11. int sscanf(const char *buf, const char *fmt, ...)


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”。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用Java语言将utf8编码的汉字还原 下一篇C++中有哪些类型转换方式

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: