描述

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 <stdio.h>
#include <stdlib.h>
int main()
{
    char str[30];
    unsigned ulValue;
    scanf("%s",str);
ulValue=strtoul(str,NULL,0);
    printf("数字部分是:%lu\n",ulValue);
    return 0;
}

c语言库函数strtoul相关推荐

  1. c语言函数库哪里keyk,[精品]C语言库函数(字母G-K)-教案.doc

    [精品]C语言库函数(字母G-K)-教案 C语言库函数(字母G-K)- - ?????????????????????????????????????? (G类字母) - 1 函数名: gcvt 功 ...

  2. C语言中positive用法,sprintf - C语言库函数

    C库类 的 sprintf - C语言库函数 C库函数int sprintf(char *str, const char *format, ...)发送str 指向一个字符串的格式化输出. 声明 以下 ...

  3. C语言库函数大全及应用实例二

                                                 [编程资料]C语言库函数大全及应用实例二 函数名: bioskey 功 能: 直接使用BIOS服务的键盘接口 ...

  4. c语言字母g,C语言库函数(G类字母) - 1.doc

    C语言库函数(G类字母) - 1 C语言库函数(G类字母) - 1 [ 永远的UNIX > C语言库函数(G类字母) - 1 ] 首页 > 编程技术 > C/C++ > 正文 ...

  5. C语言库函数大全及应用实例七

    原文:C语言库函数大全及应用实例七 [编程资料]C语言库函数大全及应用实例七 函数名: getw 功 能: 从流中取一整数 用 法: int getw(FILE *strem); 程序例: <? ...

  6. C语言库函数大全及应用实例十四

    原文:C语言库函数大全及应用实例十四                                       [编程资料]C语言库函数大全及应用实例十四 函数名: strset 功 能: 将一个串 ...

  7. c语言中逐个检索字符的库函数,C语言库函数strstr的实现

    C语言库函数用于在字符串中查找子串.函数原型为char *(strstr)(const char *s1, const char *s2) 函数的参数是两个字符串,函数返回s2在s1中第一次出现的位置 ...

  8. C语言库函数大全及应用实例四

                                      [编程资料]C语言库函数大全及应用实例四 couble fmod (double x, double y);<?xml:nam ...

  9. C语言库函数大全及应用实例六

    C语言库函数大全及应用实例六 原文:C语言库函数大全及应用实例六                                              [编程资料]C语言库函数大全及应用实例六 函 ...

最新文章

  1. 计算机组装与维护实例教程,计算机组装与维护案例教学-20210714101609.pdf-原创力文档...
  2. Flink从入门到精通100篇(五)-flink变种Alink,对阿里巴巴算法平台Alink简介
  3. 如何选择 Git 分支模式?
  4. OScached页面缓存的入门使用
  5. nssl1176-轨道【数论,Dp】
  6. ccxt k线数据_寻找相似的历史k线
  7. 按小时分组mysql 补齐_分组记录按小时或按天白天和mysql的
  8. 数据结构(十三)树的遍历
  9. opencv中的腐蚀与膨胀(转)
  10. Vue.js尚硅谷视频学习笔记(第一章:Vue 核心)
  11. -- 自古多情空余恨~~~~
  12. python调用微信客户端_Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例...
  13. mybatis plus table doesn't exists
  14. SAP ABAP APO计划订单生产日期调整
  15. 单片机c语言中void key(void),STC单片机C语言通用万能编程模板
  16. css:单行超出显示三点省略号,总是忘,写个博客吧
  17. VVIC item_search - 根据关键词取商品列表API
  18. 如何制作动画效果的文字图片?教你一键合成gif动画
  19. 奥克兰大学计算机科学硕士,奥克兰大学计算机硕士解析
  20. python3学习之路 -- 9.1.4)- 获取yemian内容练习

热门文章

  1. 2021庐江高考成绩查询,2021年庐江县高考状元名单资料,今年庐江县高考状元多少分...
  2. 中国8位域名大玩家:蔡文胜手中域名估值超1亿美元
  3. 北京市规划委员会通州分局
  4. SQL日记4-datepart拆分时间
  5. python 数据模型好学吗_闪银数据模型组求人----靠谱 Python 开发有那么难招吗?(20k 起)...
  6. js验证电子邮箱,js验证email合法性,javascript验证电子信箱
  7. 4. 垃圾收集器和垃圾收集算法
  8. Python IDLE常用快捷键
  9. HTML期末作业课程设计期末大作业——体育排球5页面带注册HTML+CSS+JS(学生网页设计作业源码)
  10. Microsoft Excel 教程:如何在 Excel 中使用迷你图显示数据趋势?