功 能: 在字元串中查找指定字元串最後一次出現的位置
用 法: char *strstr(char *str1, char *str2);
strstr原型:extern char *strstr(char *haystack, char *needle);
頭檔案:#include <string.h>
功能:從字元串haystack中尋找needle最後一次出現的位置(不比較結束符NULL)。
說明:返回指向最後一次出現needle位置的指針,如果沒找到則返回NULL。
示例:
char *ch1 = "hebaowei";
char *ch2 = "bao";
char *p = strstr(ch1,ch2);
printf("p = %s\n",p);
int locate = p - ch1;
printf("locate = %d\n",locate + 1);
char *ch3 = "ren";
char *q = strstr(ch1,ch3);
printf("q = %s\n",q);
結果:
p = baowei
locate = 3
q = (null)