C语言 strtoul()函数 ------ 字符串转换成无符号长整型

unsigned long int strtoul(const char *str, char **endptr, int base)

把参数 str 所指向的字符串根据给定的 base 转换为一个无符号长整数.

参数:

  • str -- 要转换为无符号长整数的字符串。
  • endptr -- 对类型为 char* 的对象的引用,其值由函数设置为 str 中数值后的下一个字符,即返回字符串有效数字的结束地址。
  • base -- 基数,必须介于 2 和 36(包含)之间,或者是特殊值 0,当base=0,自动判断字符串的类型,并按10进制输出,例如"0xa",就会把字符串当做16进制处理,输出的为10。

返回值:

该函数返回转换后的长整数,如果没有执行有效的转换,则返回一个零值。

exp:

    #include <stdio.h>#include <stdlib.h>int main(){char str[40] = " 10 hello world!";char *ptr;long ret;ret = strtoul(str, &ptr, 10);printf("数字(无符号长整数)是%lu\n", ret);printf("字符串部分是:%s",ptr);return 0;} 

运行结果如下:

strtoul()函数相关推荐

  1. 浅析C语言中strtol()函数与strtoul()函数的用法

    这篇文章主要介绍了浅析C语言中strtol()函数与strtoul()函数的用法,注意其将字符串转换成long型的区别,需要的朋友可以参考下 头文件: ? 1 #include <stdlib. ...

  2. C语言strtoul()函数:将字符串转换成unsigned long(无符号长整型数)

    头文件:#include <stdlib.h> strtoul() 函数源自于"string to unsigned long",用来将字符串转换成无符号长整型数(un ...

  3. C语言strtoul函数简介

    C语言strtoul函数简介 一.函数原型:           unsigned long int strtoul(const char *nptr, char **endptr, int base ...

  4. strtoul函数的使用,揭开其神秘面纱

    之前使用strtoul函数时,从来没思考过它的用法,最近在编写驱动设计时,突遇这个函数,发现这函数还是有值得探讨的地方. 其函数原型如下: unsigned long strtoul(const ch ...

  5. strtoul函数的用法

    头文件:#include <stdlib.h> strtoul() 函数源自于"string to unsigned long",用来将字符串转换成无符号长整型数(un ...

  6. strtol函数、strtoul函数

    strtol函数:将字符串转换成long(长整型数) 描述 C 库函数 long int strtol(const char *str, char **endptr, int base) 把参数 st ...

  7. strtoul函数注意点

    表头文件 #include<stdlib.h> 函数定义 unsigned long strtoul(const char *nptr,char **endptr,int base); 函 ...

  8. linux的strtoul函数什么意思,strtoul - Linux C 函数 使用手册

    strtoul(将字符串转换成无符号长整型数) 相关函数 atof,atoi,atol,strtod,strtol 表头文件 #include 定义函数 unsigned long int strto ...

  9. strtoul函数的使用

    其函数原型如下: unsigned long strtoul( const char *nptr, char **endptr, int base  ) 参数1:字符串起始地址 参数2:返回字符串有效 ...

最新文章

  1. 数据清洗最基础的10个问题,基本涵盖目前常见的数分场景!
  2. DispatcherCore ,一个WPF异步操作常用功能库
  3. Spring Cloud微服务笔记(四)客户端负载均衡:Spring Cloud Ribbon
  4. python的while和for循环
  5. 想提高用户访问的响应速度和成功率还不赶快学习CDN
  6. 库克:苹果商店收取30%佣金是应该的
  7. 【Flink】Flink Flink 1.14 新特性预览
  8. 浅谈分布式计算的开发与实现(二)
  9. 通过键盘事件执行查询与回填数据
  10. Tensorflow函数映射:py_func和map_fn
  11. 商店管理系统——小组分工及索引卡
  12. 介绍一些预言性质的梦
  13. 【教程】批量号码归属地查询可以导出excel表格,手机号码归属地批量查询软件免费版
  14. gsp计算机管理系统,速拓医药GSP管理系统pc版
  15. lunix remount u盘_使用e2fsck修复损坏的Linux磁盘|Read only|LVM|EXT4-FS
  16. 拾色器 插件 html,Unity3D 插件开发教程 #3:制作拾色器 ColorPicker
  17. AutoCAD VBA二次开发地形图多边形裁剪
  18. Echats给柱状图及提示文字添加百分号(%)的解决办法
  19. 阅读 |《算法图解》读书打卡
  20. github 免费图床

热门文章

  1. 生成Kindle可读的mobi和PDF电子书
  2. opencv定位十字交叉点(python)
  3. 职场生存法则和处世之道
  4. linux mysql 10061_详解使用navicat连接远程linux mysql数据库出现10061未知故障
  5. 深入理解 Dart 中的继承和 Minxins
  6. Windos安装Git和配置及GitLib详细使用
  7. http请求415,报错Unsupported Media Type
  8. python之垃圾回收机制
  9. Vue 实现简单的二维码扫描功能
  10. 守护网络安全 呵护精神家园 -- 网络安全现状(一)