在str1串中查找str2出现的次数?
来源:百度知道 编辑:UC知道 时间:2024/05/30 15:24:11
求如何实现??
#include <stdio.h>
void main()
{
char *str1 = "acbabcabdabe";
char *str2 = "ab";
char *p1,*p2;
int s = 0;
p1 = str1;
p2 = str2;
while(*p1 != '\0')
{
if(*p2 == *p1)
{
while(1)
{
p1 = p1+1;
p2 = p2+1;
if(*p2 == *p1)
{
if(*(p2+1) == '\0')
{
s = s+1;
p2 = str2;
break;
}
else
{
continue;
}
}
else
{
p2 = str2;
break;
}
}
}
else
{
p1 = p1+1;
}
}
printf("%d\n",s);
}
这个题可以用KMP算法,这样效率比较高
c#中怎么把str2加在str1后面?
strcpy(str1,str2);
实现将字符串str2连接到字符串str1的末尾并输出str1串
将字符串str2拷贝到字符数组str1[]中,应调用函数?
(str1=str2)表达式值是什么
编写一个函数如果字符串str1中包含字符串str2,则返回数值1,否则返回数值0。
strcpy(str1,str2)是如何实现字符串拷贝的
编写字符串拷贝函数将指针str2指向的字符串复制到由指针str1所指向的字符串中。请
我想问一下字符串比较函数int strcmp(char *str1,char *str2)的问题?
编程实现将字符串str1 copy到str2 C语言的~