gpt4 book ai didi

c - 查找 char 数组中的逗号

转载 作者:行者123 更新时间:2023-11-30 21:43:50 26 4
gpt4 key购买 nike

我对这个函数有两个问题:

char * getHeader( char localString[], int seperatorNum)
{
int maxL=50;
const char seperator=':';
char newdata[maxL];
int counter=0;
for(int k=0;k<maxL;k++)
{
if ( localString[k]== seperator )
{
counter++;
if(counter==seperatorNum)
{ Serial.println(newdata); return newdata; }
}
newdata[k]=localString[k];
}
}
  1. 当我打印 newdata 时,我得到了垃圾,但 localString[k] 显示了良好的结果。
  2. 我如何返回数组 - 我的方式好吗?

编辑:每次结果后我都会得到 bb 。所以:

aaa:sss (send)
aaabb (get)
kkk:ooo (send)
kkkbb (get)
ppp:ttt
pppbb

最佳答案

newdata[k]=localstring[k];

如果应该紧随其后

for(int k=0;k<maxL;k++)
{
//here

如果这不能解决问题,请提供相关的完整信息代码。

关于c - 查找 char 数组中的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31223753/

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