RT-Thread论坛
直播中

哈哈哈

11年用户 863经验值
擅长:可编程逻辑
私信 关注
[问答]

使用最新版本v5.2.0,在Keil-v5.41.0.0的环境下,atoi转换异常怎么解决?

rtthread 版本:v5.2.0
keil 版本:v5.41.0.0

已开启 rtc 组件,在 FinSH 控制台输入:

  • msh >date 2024 11 14 09 06 30


提示:

  • year is out of range [1900-]



Debug仿真和串口打印都显示程序已正确收到且解析出:

  • argv[1] = '2024'


但是执行 atoi 转换后为 0:

  • atoi(argv[1]) = 0


更换为其它转换函数也是同样的结果:

  • atol()
  • strtol()




更多回帖

发帖
×
20
完善资料,
赚取积分