c语言字符串的查找用什么函数

Python014

c语言字符串的查找用什么函数,第1张

用strstr这个函数

包含文件: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

}