日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

Strstr()函数

發(fā)布時(shí)間:2024/6/21 综合教程 30 生活家
生活随笔 收集整理的這篇文章主要介紹了 Strstr()函数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

概述實(shí)現(xiàn)
  函數(shù)名: strstr
  功 能: 在字符串中查找指定字符串的第一次出現(xiàn)
  用 法: char *strstr(char *str1, char *str2);
  strstr原型:extern char *strstr(char *haystack, char *needle);
  用法:#include <string.h>
  功能:從字符串haystack中尋找needle第一次出現(xiàn)的位置(不比較結(jié)束符NULL)。
  說(shuō)明:返回指向第一次出現(xiàn)needle位置的指針,如果沒(méi)找到則返回NULL。
函數(shù)原型
  1.Copyright 1990 Software Development Systems, Inc.
  char *strstr( const char *s1, const char *s2 )
  {
  int len2;
  if ( !(len2 = strlen(s2)) )
  return (char *)s1;
  for ( ; *s1; ++s1 )
  {
  if ( *s1 == *s2 && strncmp( s1,
s2, len2 )==0 )
  return (char *)s1;
  }
  return 0;
  }
  2.Copyright 1986 - 1999 IAR Systems. All rights reserved
  char *strstr(const char *s1, const char *s2)
  {
  int n;
  if (*s2)
  {
  while (*s1)
  {
  for (n=0; *(s1 + n) == *(s2 + n); n++)
  {
  if (!*(s2 + n + 1))
  return (char *)s1;
  }
  s1++;
  }
  return NULL;
  }
  else
  return (char *)s1;
  }
舉例
  // strstr.c
  #include <syslib.h>
  #include <string.h>
  main()
  {
  char *s="Golden Global View";
  char *l="lob";
  char *p;
  clrscr();
  p=strstr(s,l);
  if(p)
  printf("%s",p);
  else
  printf("Not Found!");
  getchar();
  return 0;
  }
  語(yǔ)法:* strstr(str1,str2)
  str1: 被查找目標(biāo) string expression to search.
  str2:要查找對(duì)象 The string expression to find.
  該函數(shù)返回str2第一次在str1中的位置,如果沒(méi)有找到,返回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”
  (假設(shè)xxx和yyy都是一個(gè)未知的字串)
  char *s=” string1 onexxx string2 oneyyy”;
  char *p;
  p=strstr(s,”string2”);
  if(!p) printf(“Not Found!”);
  p=strstr(p,”one”);
  if(!p) printf(“Not Found!”);
  p+=strlen(“one”)
  printf(“%s”,p);
  說(shuō)明:如果直接寫(xiě)語(yǔ)句p=strstr(s,”one”),則找到的是onexxx string2
oneyyy,不符合要求
  所以需采用二次查找法找到目標(biāo)
實(shí)現(xiàn)
  char *mystrstr(char *s1 , char *s2)
  {
  if(*s1==0)
  {
  if(*s2) return(char*)NULL;
  return (char*)s1;
  }
  while(*s1)
  {
  int i=0;
  while(1)
  {
  if(s2[i]==0) return s1;
  if(s2[i]!=s1[i]) break;
  i++;
  }
  s1++;
  }
  return (char*)NULL;
  }

----夫英雄者,胸懷大志,腹有良謀,有包藏宇宙之機(jī),吞吐天地之志者也。

總結(jié)

以上是生活随笔為你收集整理的Strstr()函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 五月色婷婷综合 | 国产成人无码精品 | 97影视| 美女黄色一级视频 | 成人久草| 暖暖av| 成人av毛片 | 一区二区视频在线免费观看 | 午夜影院免费观看 | 亚洲一级影片 | 国产亚洲av综合人人澡精品 | 香蕉黄视频 | 日本在线小视频 | 欧美日韩亚洲国产精品 | 成熟的女同志hd | 国产不卡视频 | 波多野结衣喷潮 | 深爱综合网 | 黄色大片av | 亚洲jlzzjizz少妇| 天天爽天天色 | 熟女毛片 | 韩国裸体网站 | 特大黑人巨交吊性xx | 中文字幕人成 | 特级精品毛片免费观看 | 国产精品香蕉国产 | 国产视频99 | 日韩三级在线播放 | 日日碰日日摸 | 国产精品毛片一区二区 | 精品少妇人妻一区二区黑料社区 | 我们2018在线观看免费版高清 | 91视频大全 | 亚洲免费在线视频观看 | 国产高清一区在线 | 麻豆传媒在线播放 | 爽爽爽av| 国产精品二三区 | 精品无码人妻一区二区免费蜜桃 | 欧美日韩一区二区在线播放 | 久久久视 | 精品久久人人妻人人做人人 | 飘花影院伦理片 | 国产在线欧美日韩 | 成人激情开心 | 无码人妻精品一区二区三区在线 | 69久久久| 久久久欧美精品 | 波多在线视频 | 在线精品视频一区 | 国产成人精品二区三区亚瑟 | 欧美 日韩 成人 | 中文字幕欧美日韩 | aise爱色av| 1769国产精品视频 | 精品一区二区三区四 | 一区二区精品免费 | 在线观看视频91 | 久久久无码精品亚洲无少妇 | 亚洲91av| 亚洲av毛片一区二二区三三区 | 亚洲成a人片77777kkkk | 欧美 日韩 成人 | 欧美日韩国产精品一区二区三区 | 在线观看三级视频 | 五月激情av | 亚洲精品不卡 | 久久久午夜精品 | 国语对白自拍 | 日本偷偷操 | 日韩欧美国产成人精品免费 | 黄色片视频在线观看 | 日韩欧美一区二区三区在线观看 | 亚洲1024 | 久久久青青 | 精品人妻久久久久一区二区三区 | 日韩精品国产一区二区 | 五月激情丁香婷婷 | www.天堂av | 亚洲另类欧美日韩 | 国产手机在线观看 | 亚洲视频一区二区三区在线观看 | 五月天激情电影 | 国产无遮挡又黄又爽在线观看 | 丰满少妇中文字幕 | 午夜精品久久久久久久久久久久久 | 亚州精品毛片 | 精品一卡二卡三卡 | 久久久久噜噜噜亚洲熟女综合 | 粉嫩av一区二区三区天美传媒 | 日产mv免费观看 | 风流还珠之乱淫h文 | 亚洲国产欧美精品 | а√天堂www在线天堂小说 | 波多野结衣在线免费观看视频 | 亚洲偷偷自拍 | 香蕉色网 | 亚洲视频图片小说 |