包含文件:string.h
函数名: strstr
函数原型:extern char *strstr(char *str1, char *str2)
功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。
返回值:返回该位置的指针,如找不到,返回空指针。
复制相关函数:memcpy、memmove、strcpy、strncpy字符串连接函数:strcat、strncat
字符串比较函数:memcmp、strcmp、strcoll、strncmp、strxfrm、
查找函数:memchr、strchr、strcspn、strpbrk、strrchr、strspn、strstr、strtok
其他相关函数:memset、strerror、strlen
#include<stdio.h>
#include<string.h>
int findstr(char *s_str,char *d_str)
int main(void) {
char s1[80],s2[80]
int n
printf("请输入一个字符串:")
gets(s1)
printf("请输入你要查找的字符串:")
gets(s2)
n=findstr(s1,s2)
printf("%s在%s里共有%d个\n",s2,s1,n)
return 0
}
int findstr(char *s_str,char *d_str) {
int i,j,k,count=0
char temp[80]
int length=strlen(d_str)
for(i=0i<strlen(s_str)i++) {
k=0
for(j=ij<i+lengthj++)
temp[k++]=s_str[j]
temp[k]='\0'
if(!strcmp(temp,d_str)) count++
}
return count
}