- 2
- 0
- 约1.05万字
- 约 10页
- 2023-10-20 发布于湖北
- 举报
1、体验ETDD(Easy TDD):在一个字符串中查找子串
参数: str, 源字符串
sub, 需查找的子串
返回: 如找到,返加子串的位置,否则返回-1
**/
int find(char* str, char* sub)
{
char *i,*j,*m;
int k,l,len_str=0,len_sub=0;
i=str;
if(str==0||sub==0)
{
return -1;
}
while(*i!=\0)
{
len_str++;
i++;
}
j=sub;
while(*j!=\0)
{
len_sub++;
j++;
}
if(len_strlen_sub)
{
return -1;
}
if(len_str!=0len_sub==0)
{
return -1;
}
i=str;
j=sub;
for(k=1;k=len_str-len_sub+1;k++)
{
m=i;
for(l=1;l=len_sub;l++)
{
if(*m==*j)
{
m++;
j++;
}
else
{
break;
}
}
if(*j==\0)
{
return k;
}
i++;
j=sub;
}
return -1;
}
2、体验ETDD(Easy TDD):在一个字符串中反向查找子串
参数: str, 源字符串
sub, 需查找的子串
返回 如找到,返加子串的位置,否则返回
: -1
*/
第一种方法:
int findr(char* str, char* sub)
{
return -1;
原创力文档

文档评论(0)