Linux中字符串转整形数字的函数
来源:互联网 发布:微信撞库软件 编辑:程序博客网 时间:2024/06/02 01:46
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”。 参数下同。
unsigned long simple_strtoul(const char *cp, char **endp, unsigned int base)
功能:将一个字符串转换成unsigend long型数据。
返回:返回转换后数据。
int strict_strtoul(const char *cp, unsigned int base, unsigned long *res)
功能:将一个字符串转换成unsigend long型。
返回:转换成功返回0,否则返回负。res指向转换后的unsigned long数据。
说明:该函数对cp指向的字符串严格要求,cp指向的字符串必须为真正的unsigned long形式的字符串。字符串必须以“0x”、“0”、[0,f]开始,中间全部为有效的字符[0,f],否则返回为负。它会处理字符串最后的“\n”字符。下同
功能:将一个字符串转换成sigend long long型。
返回:返回转换后数据。
int strict_strtol(const char *cp, unsigned int base, long *res)
功能:将一个字符串转换sigend long型。
返回:转换成功返回0,否则返回负。res指向转换后的signed long数据。
int strict_strtoull(const char *cp, unsigned int base, unsigned long long *res)
功能:将一个字符串转换unsigend long long型。
返回:转换成功返回0,否则返回负。res指向转换后的unsigned long long数据。
int strict_strtoll(const char *cp, unsigned int base, long long *res)
功能:将一个字符串转换sigend long long型。
返回:转换成功返回0,否则返回负。res指向转换后的signed long long数据。
int sprintf(char *buf, const char *fmt, ...)
功能:格式化输出字符串,类似于printf,只是用字符串buf作为输出对象。
返回:返回写入buf字符串的字符个数。
int snprintf(char *buf, size_t size, const char *fmt, ...)
功能:格式化输出字符串,类似于printf,只是用字符串buf作为输出对象。其中size为buf的大小(包括‘\0’字符)。
返回:返回写入buf字符串的字符个数。
int sscanf(const char *buf, const char *fmt, ...)
功能:格式化输入字符串,类似于scanf,只是用字符串buf作为输入对象。
返回:返回读取buf字符串的字符个数。
功能:将一个字符串转换成unsigend long型数据。
返回:返回转换后数据。
int strict_strtoul(const char *cp, unsigned int base, unsigned long *res)
功能:将一个字符串转换成unsigend long型。
返回:转换成功返回0,否则返回负。res指向转换后的unsigned long数据。
说明:该函数对cp指向的字符串严格要求,cp指向的字符串必须为真正的unsigned long形式的字符串。字符串必须以“0x”、“0”、[0,f]开始,中间全部为有效的字符[0,f],否则返回为负。它会处理字符串最后的“\n”字符。下同
功能:将一个字符串转换成sigend long long型。
返回:返回转换后数据。
int strict_strtol(const char *cp, unsigned int base, long *res)
功能:将一个字符串转换sigend long型。
返回:转换成功返回0,否则返回负。res指向转换后的signed long数据。
int strict_strtoull(const char *cp, unsigned int base, unsigned long long *res)
功能:将一个字符串转换unsigend long long型。
返回:转换成功返回0,否则返回负。res指向转换后的unsigned long long数据。
int strict_strtoll(const char *cp, unsigned int base, long long *res)
功能:将一个字符串转换sigend long long型。
返回:转换成功返回0,否则返回负。res指向转换后的signed long long数据。
int sprintf(char *buf, const char *fmt, ...)
功能:格式化输出字符串,类似于printf,只是用字符串buf作为输出对象。
返回:返回写入buf字符串的字符个数。
int snprintf(char *buf, size_t size, const char *fmt, ...)
功能:格式化输出字符串,类似于printf,只是用字符串buf作为输出对象。其中size为buf的大小(包括‘\0’字符)。
返回:返回写入buf字符串的字符个数。
int sscanf(const char *buf, const char *fmt, ...)
功能:格式化输入字符串,类似于scanf,只是用字符串buf作为输入对象。
返回:返回读取buf字符串的字符个数。
- Linux中字符串转整形数字的函数
- Linux内核使用的字符串转整形函数kstrtouint
- 基本功练习_2_17_1整形数字转字符串
- 基本功练习_2_17_2整形数字转字符串
- 整形数字和字符串数字的索引使用情况
- 几种c/c++中字符串转整形的方法
- C语言中整形转字符串的例子
- 几种c/c++中字符串转整形的方法
- 几种c/c++中字符串转整形的方法
- 几种c/c++中字符串转整形的方法
- 几种c/c++中字符串转整形的方法
- 几种c/c++中字符串转整形的方法
- 字符串转换为整形数字
- //判断输入的字符串是否全是整形数字
- 反转字符串、整形数组某个数字出现的次数、排序
- 实现将一个字符串转化成对应的整形数字
- 几个转整形的函数
- VC中字符串和数字转换的函数(转)
- 统计学习方法笔记(1)
- 导航栏添加控件实现点击和长按事件
- Matplotlib输出中文显示问题
- 关于const与函数重载问题
- 进程相关
- Linux中字符串转整形数字的函数
- 二叉树的非递归遍历
- Java从来不死 PYTHON活跃上升
- 资源块RB,RE,相关介绍
- Java核心技术点之注解
- 开发者论坛一周精粹(第六期)
- Caffe源码解读:防止梯度爆炸的措施-梯度裁剪
- LoadRunner基础入门教程
- 图解MapReduce工作流程