首页 > 其他分享 >strto xxx学习

strto xxx学习

时间:2023-07-30 17:34:57浏览次数:26  
标签:char strto end str int xxx unsigned 学习 strtoul

转自:https://vimsky.com/examples/usage/strtoul-function-in-c-c.html

1、介绍

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

str指向源字符串,end指向转换后的源字符串的下一个位置,如果str完全转换成功,那应该就是指向str最后的'\0'结束位置,base表示基数。

转换成功时,返回一个与str内容相对应的整数值。如果没有完成有效的转换,则返回0,并且会设置对应的errno。

例子:

// C++ program to illustrate the 
// strtoul() function 
#include <bits/stdc++.h> 
using namespace std; 
  
int main() 
{ 
  
    // initiaizing the string 
    char str[256] = "90600 Geeks For Geeks"; 
  
    // reference pointer 
    char* end; 
    long result; 
  
    // finding the unsigned long  
    // integer with base 36 
    result = strtoul(str, &end, 36); 
  
    // printing the unsigned number 
    cout << "The unsigned long integer is : "
         << result << endl; 
    cout << "String in str is : " << end; 
  
    return 0; 
}

//输出:
The unsigned long integer is : 15124320
String in str is :  Geeks For Geeks

 

标签:char,strto,end,str,int,xxx,unsigned,学习,strtoul
From: https://www.cnblogs.com/BlueBlueSea/p/17591727.html

相关文章

  • C++ error学习
    转自:https://blog.csdn.net/NiuYoohoo/article/details/849304041、介绍errno是用于错误指示的预处理器宏,数个标准库函数通过写入正整数到errno指示错误。程序启动时errno的值为​0​,而且尽管不管在错误发生与否时,允许写入正整数到errno。2、例子#include<iostrea......
  • stream流学习(二)
    1.foreach遍历//voidforEach(Consumer<?superT>action);personList.stream().forEach(person->System.out.println("person="+person));2.count统计流中元素个数//longcount();longcount=personList.stream().count(......
  • JavaScript学习 -- 对称加密算法DES
    在现代的互联网时代,数据安全性备受关注。为了保护敏感数据的机密性,对称加密算法是一种常用的方法。在JavaScript中,DES(DataEncryptionStandard)是一种常用的对称加密算法。本篇博客将为您展示如何在JavaScript中使用DES算法进行加密和解密,并提供一个实际的例子。首先,我们需要使用Cr......
  • java学习前须知(笔记)
    Path环境变量的配置我的电脑单击右键选择属性,就进入了设置的关于选项,找到高级系统设置,高级里面选环境变量,弹出窗口里面选系统变量下的新建,取名JAVA_HOME;路径选为jdk-8的根目录,即可得到一个系统变量;选中系统变量里的Path,编辑即可,可新建%JAVA_HOME%\bin,这样就可以直接在cmd里启......
  • python数据分析师入门-学习笔记(第十节 数据获取)
    工具使用Anaconda官网下载安装一路next(默认就行)Chrome默认安装就行打开jupyternotebook打开anacondaprompt输入jupyternotebook系统自动打开一个网页快手掌握开发工具模式:代码模式markdown模式快捷键h查看所有快捷键esc编辑状态切换......
  • 杜教筛学习笔记
    杜教筛杜教筛的基本形式对于积性函数\(g(n)\)我们希望求他的前缀和\(S_g(n)\),如果有另一积性函数\(f(n)\)满足\(f*g=h\),且\(fh\)的前缀和易求,那么我们可以通过\(S_f(n)S_h(n)\)快速的求出\(S_g(n)\)。\[\begin{aligned}S_h(n)&=\sum\limits_{i=1}^n\sum\limits_{d|i}f(d)\cdo......
  • Java学习-4.数组
    一、数组类型数组是存储多个变量(元素)的东西(容器),这多个变量的数据类型要一致。定义一个数组类型的变量,使用数组类型“类型[]”,例如,int[]。和单个基本类型变量不同,数组变量初始化必须使用newint[5]表示创建一个可容纳5个int元素的数组。Java的数组有几个特点:数组所有元素......
  • markdown学习
    markdown学习标题+空格+标题名一级标题+空格+标题名二级标题+空格+标题名三级标题字体斜体加粗加粗斜体划线引用天天向上,好好学习分割线图片超链接百度列表第一第二第三第一第二第三表格姓名性别年龄王肖泽男12施芊伊女14......
  • markdown学习
    markdown学习标题+空格+标题名一级标题+空格+标题名二级标题+空格+标题名三级标题字体斜体加粗加粗斜体划线引用天天向上,好好学习分割线图片超链接百度列表第一第二第三abc表格姓名性别年龄王肖泽男12代码foriinran......
  • Markdown格式学习测试草稿
    Markdown学习标题:二级标题三级标题字体hello,world!hello,world!hello,world!***hello,world!***hello,world!hello,world!引用选择狂神说java,走向人身巅峰分割线图片超链接超链接测试列表ABCACB表格名字性别生日张三男1997.1.1......