char *searchLongCh(char *str)
{
char *ptr = str;
char *dest;
int len = 0,det = 0;
static int len_src = 0,detsrc = 0;
int i = 0 ,j = 0;
while(*ptr != '\0')
{
if(((*ptr) >= 'A' && (*ptr) <= 'Z' ) || ((*ptr) >= 'a' && (*ptr) < 'z'))
{
len_src ++; //字符串只限于阿拉伯字母
}
else
{
if(len_src > detsrc)
{
detsrc = len_src; //存储最长的的长度
det = len;
}
len_src = 0;
}
ptr ++;
len ++;
}
det = det - detsrc;
j = detsrc;
#if 1
while(i < j)
{
*dest = *(str + det + i );
dest ++;
i ++;
}
#endif
*dest = '\0';
dest = dest - detsrc; //移动指针到指针头部,否则返回指针只想的空
return dest;
}