c语言库函数strtoul
描述
C 库函数
unsigned long int strtoul(const char *str, char **endptr, int base)
把参数 str 所指向的字符串根据给定的 base 转换为一个无符号长整数(类型为 unsigned long int 型),base 必须介于 2 和 36(包含)之间,或者是特殊值 0。
声明
下面是 strtoul() 函数的声明。
unsigned long int strtoul(const char *str, char **endptr, int base)
参数
- str -- 要转换为无符号长整数的字符串。
- endptr -- 对类型为 char* 的对象的引用,其值由函数设置为 str 中数值后的下一个字符。
- base -- 基数,必须介于 2 和 36(包含)之间,或者是特殊值 0。
- 参数 base 代表 str 采用的进制方式,如 base 值为10 则采用10 进制,若 base 值为16 则采用16 进制数等
- 当 base 的值为 0 时,默认采用 10 进制转换,但如果遇到 '0x' / '0X' 前置字符则会使用 16 进制转换,遇到 '0' 前置字符则会使用 8 进制转换。
- 若 endptr 不为NULL,则会将遇到的不符合条件而终止的字符指针由 endptr 传回;若 endptr 为 NULL,则表示该参数无效,或不使用该参数。
- strtoul() 会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时('\0')结束转换,并将结果返回。
【返回值】返回转换后的无符号长整型数;如果不能转换或者 str 为空字符串,那么返回 0;如果转换得到的值超出unsigned long int 所能表示的范围,函数将返回 ULONG_MAX(在 limits.h 头文件中定义),并将 errno 的值设置为 ERANGE。
返回值
该函数返回转换后的长整数,如果没有执行有效的转换,则返回一个零值。
实例
下面的实例演示了 strtoul() 函数的用法。
#include <stdlib.h>
{
char str[30];
unsigned ulValue;
scanf("%s",str);
printf("数字部分是:%lu\n",ulValue);
return 0;
}
![](/assets/blank.gif)
c语言库函数strtoul相关推荐
- c语言函数库哪里keyk,[精品]C语言库函数(字母G-K)-教案.doc
[精品]C语言库函数(字母G-K)-教案 C语言库函数(字母G-K)- - ?????????????????????????????????????? (G类字母) - 1 函数名: gcvt 功 ...
- C语言中positive用法,sprintf - C语言库函数
C库类 的 sprintf - C语言库函数 C库函数int sprintf(char *str, const char *format, ...)发送str 指向一个字符串的格式化输出. 声明 以下 ...
- C语言库函数大全及应用实例二
[编程资料]C语言库函数大全及应用实例二 函数名: bioskey 功 能: 直接使用BIOS服务的键盘接口 ...
- c语言字母g,C语言库函数(G类字母) - 1.doc
C语言库函数(G类字母) - 1 C语言库函数(G类字母) - 1 [ 永远的UNIX > C语言库函数(G类字母) - 1 ] 首页 > 编程技术 > C/C++ > 正文 ...
- C语言库函数大全及应用实例七
原文:C语言库函数大全及应用实例七 [编程资料]C语言库函数大全及应用实例七 函数名: getw 功 能: 从流中取一整数 用 法: int getw(FILE *strem); 程序例: <? ...
- C语言库函数大全及应用实例十四
原文:C语言库函数大全及应用实例十四 [编程资料]C语言库函数大全及应用实例十四 函数名: strset 功 能: 将一个串 ...
- c语言中逐个检索字符的库函数,C语言库函数strstr的实现
C语言库函数用于在字符串中查找子串.函数原型为char *(strstr)(const char *s1, const char *s2) 函数的参数是两个字符串,函数返回s2在s1中第一次出现的位置 ...
- C语言库函数大全及应用实例四
[编程资料]C语言库函数大全及应用实例四 couble fmod (double x, double y);<?xml:nam ...
- C语言库函数大全及应用实例六
C语言库函数大全及应用实例六 原文:C语言库函数大全及应用实例六 [编程资料]C语言库函数大全及应用实例六 函 ...
最新文章
- ios开发返回按钮消失_iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决...
- 梯度、梯度下降,随机梯度下降
- UVA10173(求凸包的面积最小外接矩形)
- [电子商务网站设计] 之 My Space
- java自定义标签遍历_自定义标签 - CarlDing的个人页面 - OSCHINA - 中文开源技术交流社区...
- 百度研究院|2020年10大人工智能科技趋势
- Postman操作使用
- Linux系统利用C语言获取网口信息(IP地址,MAC地址,状态,带宽speed等)
- 基于深度学习的搜索、推荐、广告系统最全最新论文分享
- android 分割字符 指定长度_[Android]TextUtils.ellipsize()截取指定长度字符串(附图文混排)...
- tftpd32服务器软件在Windows与linux 下的文件传输
- 推荐一款稳定快速免费的前端开源项目 CDN 加速服务
- 雨听|在语雀中删除知识库
- 计算机学硕毕业论文字数,华科硕士毕业论文几多要求?
- Windows下安装pycocotools(本人亲测,可以解决)
- 【论文阅读】AD-GCL:Adversarial Graph Augmentation to Improve Graph Contrastive Learning
- python温度转换_python第一课:温度转换
- 教你使用免费的BMFont工具和Photoshop来制作纹理贴图和fnt文件
- noi题库1006. 捡石头
- react里面的接口调用方法
热门文章
- 红米ac2100有ipv6吗_白里透着红,跑得相当快,红米AC2100路由器体验
- Craig S. Wright问答系列(5)
- 【ENVI条件下的GF6-WFV数据处理相关问题】——想到哪里写到哪里
- 作为一个UI/UX设计师,如何找到你的定位?
- 抛负载防护之车载HUD平视显示器用TVS管,如何选型?
- Unity 后处理 Post Processing 设置及 HDR 问题
- word中取消链接上一节在哪_word2013取消了链接到前一节页眉,可是在修改时一点击这一节的页眉又跳转到上一节页眉了...
- 他是学计算机的这个句子中宾语是动词性的,现代汉语期末复习语法与修辞
- 每日一句---- Day7
- 卖了的微信能不能找回_购买微信号必看防止找回和封号