CAPL通过strlen、atol、str_replace等函数将char转为byte

本文介绍了在CANoe测试中如何使用CAPL的strlen、atol和str_replace函数将char类型数据转换为byte类型,便于处理大量数据,如DID或密钥。通过示例代码和函数解析,展示了转换过程,并提供了Demo工程下载链接。

在这里插入图片描述
在使用canoe测试的过程中,有时候需要将从其他地方复制的数据转换为byte数据,有时候数据量很大,成百上千,不可能手动一个个输入。比如诊断中一个比较长的DID或者什么密钥,如果可以自动转为byte,就比较方便。
比如以下数据:
0x451232879056F1FAF2F3F4F09F8
0x34,0x78,0x99,0xFA……67, 90
不太规范,但都是0-F组成的数据,在excel或者其他文档复制过来都是char类型,想要通过报文发送出去就需要转为byte.
这里我们先学习几个canoe自带的函数。
str_replace使用From1用法。
在这里插入图片描述
atol用法,将char"0xF3"等格式数据转换。
在这里插入图片描述
strlen返回char数组中实际的长度,比如定义了一个100长度的,但实际只有9个数据,返回9个数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天赐好车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值