
正文
查找字符函数c语言 查找字符函数c语言是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言查找字符串位置函数。请高手帮忙解决
#includestdio.h
#includestring.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=0;istrlen(s_str);i++) {
k=0;
for(j=i;ji+length;j++)
temp[k++]=s_str[j];
temp[k]='\0';
if(!strcmp(temp,d_str)) count++;
}
return count;
}
相关问答
Q1: c语言字符串的查找用什么函数
用strstr这个函数
包含文件查找字符函数c语言:string.h
函数名: strstr
函数原型查找字符函数c语言:extern char *strstr(char *str1, char *str2);
功能:找出str2字符串在str1字符串中第一次出现查找字符函数c语言的位置(不包括str2的串结束符)。
返回值:返回该位置的指针查找字符函数c语言,如找不到查找字符函数c语言,返回空指针。
Q2: c语言如何查找字符串?
C语言中的标准函数库中的strchr()函数可以实现查找字符串中的某个字符。
C语言strchr()函数:
查找某字符在字符串中首次出现的位置
头文件:#include string.h
strchr() 用来查找某字符在字符串中首次出现的位置,其原型为:
char * strchr (const char *str, int c);
【参数】str 为要查找的字符串,c 为要查找的字符。
strchr() 将会找出 str 字符串中第一次出现的字符 c 的地址,然后将该地址返回。
注意:字符串 str 的结束标志 NUL 也会被纳入检索范围,所以 str 的组后一个字符也可以被定位。
【返回值】如果找到指定的字符则返回该字符所在地址,否则返回 NULL。
返回的地址是字符串在内存中随机分配的地址再加上你所搜索的字符在字符串位置。设字符在字符串中首次出现的位置为 i,那么返回的地址可以理解为 str + i。
提示:如果希望查找某字符在字符串中最后一次出现的位置,可以使用 strrchr() 函数。
查找字符函数c语言的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于查找字符函数c语言是什么、查找字符函数c语言的信息别忘了在本站进行查找喔。







