zoukankan      html  css  js  c++  java
  • strtoul (将字符串转换成无符号长整型数)

    strtoul

    strtoul (将字符串转换成无符号长整型数)
    相关函数
    atof,atoi,atol,strtod,strtol
    表头文件
    #include<stdlib.h>
    定义函数
    unsigned long strtoul(const char *nptr,char **endptr,int base);
    函数说明
    strtoul()会将参数nptr字符串根据参数base来转换成无符号的长整型数。 参数base范围从2至36,或0。参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16则采用16进制数等。当 base值为0时会根据情况选择用哪种进制:如果第一个字符是'0',就判断第二字符如果是‘x’则用16进制,否则用8进制;第一个字符不是‘0’,则 用10进制。一开始strtoul()会扫描参数nptr字符串,跳过前面的空格字符串,直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时('')结束转换,并将结果返回。若参数endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr返回。
    返回值
    返回转换后的长整型数,否则返回ERANGE并将错误代码存入errno中。
    附加说明
    ERANGE指定的转换字符串超出合法范围。
    范例
    参考strtol()
    例子:将十六进制 0xFF,转换成 10进制,得到 255
    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int a;
    char pNum[]="0xFF";
    a=strtoul(pNum,0,16);
    printf("%d ",a);
    return 0;
    }
    ————输出  255
     
  • 相关阅读:
    Java内存区域
    高并发
    集合框架
    面向对象基础概念
    java synchronized详解
    java使用DOM操作XML
    二、认识Xcode(第一个工程:Hello world)
    菜鸟手下的iOS开发笔记(swift)
    一、iOS开发环境搭建
    一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(十)使用JRTPLIB传输RTP数据
  • 原文地址:https://www.cnblogs.com/jeanschen/p/3372582.html
Copyright © 2011-2022 走看看