广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言之strtol函数用法详解
  • 767
分享到

C语言之strtol函数用法详解

2024-04-02 19:04:59 767人浏览 薄情痞子
摘要

strtol 函数用法 strtol是一个C语言函数,作用就是将一个字符串转换为长整型long,其函数原型为: long int strtol (const char* str,

strtol 函数用法

strtol是一个C语言函数,作用就是将一个字符串转换为长整型long,其函数原型为:


long int strtol (const char* str, char** endptr, int base);

下面我们来看下每个参数的意义:

str是要转换的字符

enptr是指向第一个不可转换的字符位置的指针

base的基数,表示转换成为几进制的数

两点注意:

  • 当 base 的值为 0 时,默认采用 10 进制转换,但如果遇到 '0x' / '0X' 前置字符则会使用 16 进制转换,遇到 '0' 前置字符则会使用 8 进制转换。
  • 若endptr 不为NULL,则会将遇到的不符合条件而终止的字符指针由 endptr 传回;若 endptr 为 NULL,则表示该参数无效,或不使用该参数。
string v = "1.10.2"; char *c = (char*)v.c_str();  long d = strtol(c, &c, 10); printf("%d\n", d); printf("%s\n", c);

上面这段代码先定义了一个值为"1.10.2"的字符串c,然后调用strtol后,此时的d为1,字符串c变成了".10.2"。

参考资料:

Http://c.biancheng.net/cpp/html/129.html

到此这篇关于C语言之strtol函数用法详解的文章就介绍到这了,更多相关C语言之strtol函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C语言之strtol函数用法详解

本文链接: https://www.lsjlt.com/news/131579.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言之strtol函数用法详解
    strtol 函数用法 strtol是一个C语言函数,作用就是将一个字符串转换为长整型long,其函数原型为: long int strtol (const char* str,...
    99+
    2022-11-12
  • C语言中strtol函数的用法是什么
    这篇文章主要讲解了“C语言中strtol函数的用法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言中strtol函数的用法是什么”吧!strtol 函数用法strtol是一个C语言...
    99+
    2023-06-20
  • 详解C语言之函数
    目录函数的调用函数调用方式函数嵌套调用递归调用内部函数与外部函数内部函数外部函数局部变量与全局变量局部变量全局变量总结函数的调用 函数调用方式 函数语句调用 函数表...
    99+
    2022-11-12
  • C语言之qsort函数详解
    目录一.qsort函数原型二.qsort常见的几种比较函数1.int类型的排序2.double类型的排序3.char类型的排序4.字符串的排序:1.按首字母排序2.按字符串长度排序:...
    99+
    2022-11-12
  • 详解C语言初阶之函数
    目录 1.main函数2.自定义函数2.1  函数的的封装和面向过程的思维3.函数的组成3.1函数的命名法3.2函数的返回值3.2.1void类型补充:3.3形参...
    99+
    2022-11-12
  • C语言时间函数之strftime()详解
    strftime函数主要用于时间格式化,它的函数原型如下: size_t __cdecl strftime(char * __restrict__ _Buf,size_t _Size...
    99+
    2022-11-13
  • C语言之system函数案例详解
    来看看在windows操作系统下system () 函数详解(主要是在C语言中的应用) 注意:在windows下的system函数中命令可以不区别大小写! 函数名: system...
    99+
    2022-11-12
  • C语言之pragma用法详解
    (0)前言 C语言Pragma 指令的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma 指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或...
    99+
    2023-10-12
    c语言 java linux c++ 开发语言
  • C语言qsort函数使用方法详解
    目录1.qsort函数1.1qsort函数功能1.2参数介绍2.qsort函数功能测试3.冒泡排序思想模拟实现qsort1.qsort函数 void qsort (void* bas...
    99+
    2022-11-13
  • C语言system函数使用方法详解
    目录函数接口作用返回值测试代码参数MODE命令color命令函数接口 _DCRTIMP int __cdecl system( _In_opt_z_ char ...
    99+
    2022-11-12
  • fgets函数及其用法,C语言fgets函数详解
    fgets函数是C语言中用来从指定的流中读取一行数据的函数。它的原型如下:```cchar *fgets(char *str, in...
    99+
    2023-09-09
    C语言
  • C语言lseek()函数详解
     头文件: #include <sys/types.h> #include <unistd.h> 函数原型: off_t lseek(in...
    99+
    2022-11-12
  • C语言memset函数详解
    目录一、memset函数原型:二、使用memset函数三、给int类型赋值为1四、扒开内存五、memset给变量赋值总结在c语言中,使用变量前,需要先对变量的值进行初始化。数组在内存...
    99+
    2022-11-12
  • C语言时间函数之mktime和difftime详解
    目录mktime函数difftime函数总结这两个函数原型如下: __CRT_INLINE time_t __cdecl mktime(struct tm *_Tm); __CR...
    99+
    2022-11-13
  • C语言文件操作之fread函数详解
    目录前言一、fread 函数二、缓冲区受限的情况 ( 循环读取文件 | feof 函数判定文件读取完毕 )三、处理乱码问题四、记录读取的字节个数五、读取到 0 字节的情况六、读取完毕...
    99+
    2022-11-13
  • C语言qsort()函数的使用方法详解
    目录前言1.参数含义1.首元素地址base2.元素个数num3.元素大小size4.自定义比较函数compar2.使用方式1.头文件2.compar的实现3.整体代码总结前言 &nb...
    99+
    2022-11-13
  • C语言map函数的基础用法详解
    目录mapmap具体操作总结map 有N个学生的姓名name和学号ID,要求给你一个学生的name求查找他的ID。 简单做法是定义 string name [ N ] 和 int I...
    99+
    2022-11-12
  • C语言中scanf函数详解
    scanf函数是C语言中用于从标准输入流中读取数据的函数。它的原型如下:```cint scanf(const char *form...
    99+
    2023-09-13
    C语言
  • C语言函数指针详解
    目录Introduction函数指针 Function PointersExercise 1:qsort中的函数指针Exercise 2:总结Introduction 上一个lab的...
    99+
    2022-11-12
  • C语言函数栈帧详解
    目录前言一.函数栈帧是什么?二、栈帧准备知识1.内存分区2.什么是栈?三、详解栈帧创建与销毁全过程调用函数之前:将传入函数的值放入栈中函数执行:1.保护当前ebp2.创建所需调用函数...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作