怎么用C程序提取一个数组中指定的一段字符?

2019-03-24 10:58发布

亲亲亲亲亲亲亲.jpg
上图中红线划出来的是返回到我单片机RXBUF中的IP地址,我想就把ip提取出来,把前面的%DNSR不要,这个程序怎么写啊?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
armcu
1楼-- · 2019-03-24 18:16
< 解析啊,字符匹配,去掉不想要的,留下想要的就可以了。
面纱如雾
2楼-- · 2019-03-24 21:52
 精彩回答 2  元偷偷看……
armcu
3楼-- · 2019-03-25 03:22
面纱如雾 发表于 2014-8-24 12:52
我只有个大概思路,细节把握不准,编译起来都是错误,不知道从哪里下手改起,恳请高手赐教成熟程序

有思路就把程序写出来,不要怕有错误,有错误把代码贴出来大家帮你找。一上来就直接要成熟代码,一个别人不一定有时间给你写,另外自己什么时候才能进步?
面纱如雾
4楼-- · 2019-03-25 06:12
armcu 发表于 2014-8-24 14:55
有思路就把程序写出来,不要怕有错误,有错误把代码贴出来大家帮你找。一上来就直接要成熟代码,一个别人 ...


uchar Get_ip(uchar *a)
{
   int i,j;
   uchar b[];
   for(i=6;a!='0';i++)
  {
   b[j++]=a-'0';
  }
  return b[j];
}

我对这个数组b[]没把握,而且虽然我可以把提取到的字符-'0'得到数,但是会影响到那个ip中的点,这怎么解决?
面纱如雾
5楼-- · 2019-03-25 09:39
 精彩回答 2  元偷偷看……
面纱如雾
6楼-- · 2019-03-25 14:44
armcu 发表于 2014-8-24 14:55
有思路就把程序写出来,不要怕有错误,有错误把代码贴出来大家帮你找。一上来就直接要成熟代码,一个别人 ...

有点错误,修改下后:
uchar Get_ip(uchar *a)
{
   int i,j;
   uchar b[];
   for(i=6;a!='';i++;
  {
   b[j++]=a-'0';
  }
  return b[j];
}


一周热门 更多>

相关问题

    相关文章