在字符串中查找指定的字符串--strstr

在实际开发过程中,某个无线模块,比如wifi模块,你给它发送一条指令,它给你返回一条应答,这条应答不是根据什么协议应答给你,只是返回了一条带有某个特殊的字符串字段,这个特殊的字符字段能帮我们判断模块返回的指令是否是正确的,这里我们用strstr来获取这个字符串中的某一个字符串字段,如下:

#include
#include
#include
#include
#include

int main(void)
{
   char *p = "  Wifi Module Reset OK               ";
   char *q = NULL;

   q = strstr(p,"OK");//在字符串指针p中找指定的"OK"字符串字段,如果存在"OK",则把"OK"返回给q,如果不存在,则返回"null"

   if((*(q+0)=='O')&&(*(q+1)=='K'))
   {
       printf("字符串指针p中存在查找的字符串!\r\n");
   }else{
       printf("字符串指针p中不存在查找的字符串!\r\n");
   }

   return 0;
}

你可能感兴趣的:(C++,LCD与GB2312,C语言编程)