zoukankan      html  css  js  c++  java
  • 字符串查找 strstr

    分类: LINUX

    函数名: strstr 
      功 能: 在串中查找指定字符串的第一次出现 
      用 法: char *strstr(char *str1, char *str2); 
      strstr原型:extern char *strstr(char *haystack, char *needle);
      用法:#include  
      功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。
      说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL。
      // strstr.c
      #include 
      #include 
      main()
      {
      char *s="Golden Global View";
      char *l="lob";
      char *p;
      clrscr();
      p=strstr(s,l);//p是一个字符串
      if(p)
      printf("%s",p);
      else
      printf("Not Found!");
      getchar();
      return 0;
      } 
      语法:* strstr(str1,str2)
      str1: 被查找目标 string expression to search.
      str2:要查找对象 The string expression to find.
      该函数返回str2第一次在str1中的位置,如果没有找到,返回NULL
      The strstr() function returns the ordinal 
    position within str1 of the first occurrence of str2. If str2 is not 
    found in str1, strstr() returns 0.
      例子:
      功能:从字串” string1 onexxx string2 oneyyy”中寻找”yyy”
      (假设xxx和yyy都是一个未知的字串)
      char *s=” string1 onexxx string2 oneyyy”;
      char *p;
      p=strstr(s,”string2”);
      if(!p) printf(“Not Found!”);
      p=strstr(p,”one”);
      if(!p) //if(p==0)
         printf(“Not Found!”);
      p+=strlen(“one”)
      printf(“%s”,p);
      说明:如果直接写语句p=strstr(s,”one”),则找到的是onexxx string2 oneyyy,不符合要求
      所以需采用二次查找法找到目标
     
     
    梦里不知身是客,一晌贪欢。
  • 相关阅读:
    【团队作业冲刺'十日谈'】第七天——端侧部署6、记录保存
    团队冲刺第六天端侧部署5,模型下载功能2
    团队冲刺第五天端侧部署4,模型下载
    冲刺第四天 端侧部署3,登陆页面2
    冲刺第三天 端侧部署2,登录功能
    冲刺第二天模型训练2+端侧部署
    每日总结4.27
    每日总结4.26
    Jenkins基于https的k8s配置
    快速搭建私有gitlab
  • 原文地址:https://www.cnblogs.com/dccmmtop/p/4847050.html
Copyright © 2011-2022 走看看