/* strtol example */
#include <stdio.h> /* printf */
#include <stdlib.h> /* strtol */ int main ()
{
char szNumbers[] = "2001 60c0c0 -1101110100110100100000 0x6fffff";
char *pEnd;
long int li1, li2, li3, li4;
li1 = strtol (szNumbers, &pEnd, 10);
printf("pEnd = %s\n", pEnd);
li2 = strtol (pEnd, &pEnd, 16);
printf("pEnd = %s\n", pEnd);
li3 = strtol (pEnd, &pEnd, 2);
printf("pEnd = %s\n", pEnd);
li4 = strtol (pEnd, NULL, 0);
printf ("The decimal equivalents are: %ld, %ld, %ld and %ld.\n", li1, li2, li3, li4);
return 0;
}

运行结果:

pEnd =  60c0c0 -1101110100110100100000 0x6fffff

pEnd =  -1101110100110100100000 0x6fffff

pEnd =  0x6fffff

The decimal equivalents are: 2001, 6340800, -3624224 and 7340031.

从结果中可以看出,pEnd是转换后剩余的字符串

最新文章

  1. 微服务和SOA服务
  2. 新手上路,配置阿里云CentOS服务器LAMP
  3. STM32F407 RCC时钟配置
  4. Unix NetWork Programming -- 环境搭建(Ubuntu 12.04 x86_64)
  5. 我的常用mixin 之 px
  6. 简单的Windows登陆界面设计
  7. Hadoop入门经典:WordCount
  8. IOS之分析网易新闻存储数据(CoreData的使用,增删改查)
  9. 黑马程序员——C语言开门片内存分析
  10. [转]iOS hybrid App 的实现原理及性能监测
  11. php中session和cookie
  12. Tsung记录
  13. Pomelo的component组件
  14. 转接IC整理汇总 转接芯片大全
  15. 在vue-cli项目中使用echarts
  16. 【SPOJ】Distinct Substrings/New Distinct Substrings(后缀数组)
  17. 学习CSS布局 - 没有布局
  18. Liinux 学习心得
  19. Quartz.NET 入门,带C#实例
  20. 【黑客免杀攻防】读书笔记6 - PE文件知识在免杀中的应用

热门文章

  1. [转帖]Chrome用户请尽快更新:谷歌发现两个严重的零日漏洞
  2. 18 IO流(十五)——RandomAccessFile随机访问文件及使用它进行大文件切割的方法
  3. BBR 安装
  4. kali_Airmon-ng第一次渗透测试
  5. [SOJ #538]好数 [CC]FAVNUM(2019-8-6考试)
  6. SpringBoot打成jar包后无法读取resources资源文件
  7. 接口标记为@ResponseBody却不进入ResponseBodyAdvice
  8. ConsoleLoggerExtensions.AddConsole(ILoggerFactory)已过时代码修复
  9. C# vb .net实现不透明度调整特效滤镜
  10. NIO开发Http服务器(4):Response封装和响应