gpt4 book ai didi

c++ - C++ 根据数组长度写入数据

转载 作者:行者123 更新时间:2023-11-28 05:29:46 25 4
gpt4 key购买 nike

我使用以下代码从串口获取数据:

for (sa = 0; sa < 15; sa++) {
printf("::%0.2X", buf[sa]);
}

我采用如下不同长度的数据。 buf[4] 定义数组的长度。例如,如果 buf[4] == 07 则数组中有 13 个元素;如果 buf[4] == 09 数组中有 15 个元素。

数据 1:::02::03::98::00::07::20::16::09::30::13::15::23::B6::

数据 2:::02::03::99::00::09::20::16::09::30::13::15::25::23::00::9C

我想像上面那样编写代码,我的整数 LENGTH 将根据 buf[] 数组的长度而变化。

for (sa = 0; sa < LENGTH; sa++) {
printf("::%0.2X", buf[sa]);
}

你有什么想法吗?

最佳答案

根据 buf[4] 的值修改您的 LENGTH

int length = buf[4] + 6;

然后是您已有的 for 循环。

关于c++ - C++ 根据数组长度写入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39789452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com