一个普通的问题,关于指针和数组的
flice 2004-11-19 12:37:57 我先给出描述:
char str[]={"a1bb1ccc1dddd1eeeee1"};
用一个函数search('1',2)我输入,那么就输出'bb',也就是'1'出现的第一次和第二次间的字符串,
#include <stdio.h>
#include <stdlib.h>
void search(char tc,int t)
{
char str[]={"a1bb1ccc1dddd1"};
char *pF,*pL;
int i=0;
int j=0;
pF=str;
pL=str;
while(str[i]!='\0')
{
if(str[i]!=tc)
{
pL++;
}
else
{
j++;
if(j==t)
{
pL='\0';
}
else
{
pF=(pL+1);
break;
}
}
}
}
void main()
{
search('1',3);
}
谢谢解答先~~!