串口接收到的数据放到数组中之后与指定的字符串比较有.....

2020-02-05 09:05发布

用串口接收电脑传来的一串字符,放入数组char a[200]中
然后我想判断其中有没有"hello”这几个字符,有没有好的办法?
我现在的办法是一个一个找,从a中先找到h,看下一个,如果是e,再下一个,以此类推,不对的就退出比较
然后再往后找下一个h,继续比较。。。。
这样的算法对么?
如果我特定的字符是50个长度怎么办?感觉效率很低?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。