想要输入char* a=0x88888888;等字符串,然后通过strtol(a,&ptr,16)转化为16进制,因为strtol最大只能转化为long int(0x7ffffffff)类型的数据。字符串的数据转化为16进制的话明显已经超限了。请问大家有没有好的解决办法。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
strtol输出超限问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
maosql 2022-02-21 16:50关注有更大的库函数 stroul c库里面集成的有
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2018-02-02 05:10回答 3 已采纳 你的代码有问题,正确的代码片段如下, ``` char *error; coonst char *value = "123456"; long int result = strtol(va
- 2022-05-14 00:14回答 1 已采纳 下面是我的理解,供参考:strtol函数把第一个参数指向的字符串转换为第三个参数指定的进制的数字输出,第二个参数是第一个参数的数字的下一个字符的指针的指针。参考:C 库函数 – strtol() |
- 2021-09-12 05:10回答 2 已采纳 就是说fscanf不会检查错误输入,可能你输入一个a他也直接转化,这种方式不安全,建议你使用strtol代替(但是你确定输入为纯数字的话可以忽略这条警告)有帮助望采纳
- 2024-09-21 20:56Flame_Cyclone的博客 UTF8码表输出
- 2016-03-05 23:31回答 6 已采纳 s[i--]=s[i]; 这个执行的是s[i]=s[i]; i--; 再说了,就算数组访问下溢,也不会报错。
- 2021-10-10 17:14回答 1 已采纳 scanf("%*c%s", &p->data.name);字符串输入不需要加&符号
- 2021-08-18 13:38回答 1 已采纳 十万个为什么么......国外老师这么狠啊先要找到最高点,然后向前遍历比他小的,再把下一个作为标杆,向前找比它小的 struct node *mountaineer(struct node *head
- 2022-05-25 12:38微小冷的博客 文章目录 引言 stdio.h 常量和指针 打开文件 FILE结构体 文件读写和定位 文件和路径的其他操作 get和put printf stdlib.h 内存分配 系统交互 system函数 字符串函数 数学函数和算法 string.h ctype.h math.h 时间与...
- 2021-09-26 11:40回答 1 已采纳 char *sixteen_out(short int value) { char *p = new char[17]; memset(p,'0',16); p[16] =
- 2022-07-01 11:23回答 4 已采纳 #include <stdio.h> #include <string.h> #include <windows.h> int main() { char
- 2021-09-26 16:24回答 1 已采纳 #include <stdio.h> #include <stdint.h> #include <stdlib.h> #include <assert.h&g
- 2020-11-10 19:22超维空间科技的博客 对于带有IO的飞控板,需要禁用IO,将DShot电调接到FMU通道 DSHOT_CONFIG DShot 电机最小输出 DShot的最小输出值(以百分比为单位)。该值取决于电调。确保将其设置得足够高,以便电机在怠速时始终旋转 DSHOT_MIN 主...
- 2023-03-11 21:09WWJJ!的博客 输出正余数: int get_mod(int a, int b) // 求a除以b的正余数 { return (a % b + b) % b; } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $.运用前缀和查找数值边界: (构建“计数...
- 2024-12-14 18:36吃着火锅x唱着歌的博客 如图3-2所示: 这就是一个散列表的基本实现,但这种直接以散列函数的输出值作为该元素在元素数组中的下标的方式有一个问题:元素在数组中的位置具有随机性,它是无序的。PHP中的数组除了散列表具备的特点,还是有序...
- 2018-04-09 14:02335046781的博客 boost的lexical_cast提供数字、字符串之间的相互转换,可以用来替代上面的atoi、itoa、strtol等,使用需要包含boost\lexical_cast.hpp: int x = lexical_cast< int >( " 100 " ); double d = lexical_...
- 2020-04-09 14:45wayne17的博客 一般来说 C++ 的库函数调用时,如果发生参数使用不当,或参数超限等,程序会直接抛出异常而终止运行,但这并不是我们想要的结果,我们往往希望当出现异常时,再对异常进行特殊处理进而完善程序。 在 leetcode myAtoi...
- 2020-11-19 10:18国家级庸才的博客 很多人认为C语言只支持ascii码,这是误解,你用printf(“这是中文”)同样可以输出中文,用fputs(“C语言本地化”)也可以向文件中写入中文。那么C语言默认使用什么编码呢?这与操作系统、所在区域、编译器有很大的...
- 2022-05-07 21:46清蒸鲈鱼不好吃的博客 oepn 在 Linux 系统中要操作一个文件,需要先打开该文件,得到文件描述符,然后再对文件进行相应的读写操作(或其他操作),最后在关闭该文件 write read close lseek 当打开文件时,会将读写偏移量设置为指向文件...
- 2020-04-02 14:18answerMack的博客 书籍整理内容: 最近在看C primer plus(加深巩固自己的C语言技巧,为以后学习C++打个基础)。 里面知识针对自己以后要查的点整理出来。 使用工具:visual studio 2013 ...第四章内容:字符串和格式化输入输出:htt...
- 2014-11-08 15:02tkp2014的博客 输出信息; 深蓝色: 给出的注解。 /* * linux/mm/slab.c * Written by Mark Hemment, 1996/97. * (markhe@nextd.demon.co.uk) * * kmem_cache_destroy() + some cleanup - 1999 Andrea Arcangeli *...
- 没有解决我的问题, 去提问