自定义字符串查找函数c语言,(C语言自定义函数,/*编写函数实现在字符串pStr中查找子串pSub int subString( char* pStr, char* pSub);...
求高手指點哪里有錯!!!!十萬火急急!!!!!
#include
#include
int subString( char* pStr, char* pSub);
char* sucString( char* pStr, char* pSub);
int main()
{
char a[100]={0};
char b[100]={0};
char *pa=a,*pb=b;
int num;
printf("請輸入一個字符串:\n");
gets(pa);
printf("請輸入要查找的自字符串:\n");
gets(pb);
num=subString(pa,pb);
printf("子字符串出現(xiàn)的個數(shù)為:%d\n",num);
return 0;
}
char* sucString( char* pStr, char* pSub)
{
int i,j;
int numpb,numpa;
numpa=strlen(pStr);
numpb=strlen(pSub);
for(i=0;i
{
if(*(pStr+i)==*pSub)
{
for(j=0;j
{
if(*(pStr+i+j)!=*(pSub+j))
{
break;
}
}
if(j==(numpb-1))
{
return pStr+i;
}
}
}
return NULL;
}
int subString( char* pStr, char* pSub)
{
int n=0;
int strlenb;
strlenb=strlen(pSub);
while(pStr!=NULL)
{
pStr=sucString( pStr,pSub);
if(pStr!=NULL)
{
n++;
pStr=pStr+strlenb;
}
}
return n;
}
總結(jié)
以上是生活随笔為你收集整理的自定义字符串查找函数c语言,(C语言自定义函数,/*编写函数实现在字符串pStr中查找子串pSub int subString( char* pStr, char* pSub);...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言输出26个英文字母的能量值,菜鸟求
- 下一篇: C语言能否写windows应用程序,C语