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
     
  • 相关阅读:
    Scratch-Blockly配置过程
    Scratch www 系统搭建
    Scratch3.0——项目层次结构
    用canvas播放scratch文件
    Scratch3.0——克隆代码仓库的正确姿势
    Scratch3.0——作品截图
    Scratch GUI
    Ubuntu下Visual Studio Code的配置
    关于Ubuntu16.04下phpmyadmin出现mbstring错误的正解
    ubuntu搭建LAMP全教程及简单使用
  • 原文地址:https://www.cnblogs.com/jeanschen/p/3372582.html
Copyright © 2011-2022 走看看