C++搜索字符串
编写一个使用指针返回类型的函数,使用该函数在字符串中搜索一个子串,并返回第1个相匹配的子串指针,如果不存在就返回-1。该函数的原型如下:intGetSubstr(char...
编写一个使用指针返回类型的函数,使用该函数在字符串
中搜索一个子串,并返回第1个相匹配的子串指针,如果
不存在就返回-1。该函数的原型如下:
int GetSubstr(char* str, char* substr, char* sResult); 展开
中搜索一个子串,并返回第1个相匹配的子串指针,如果
不存在就返回-1。该函数的原型如下:
int GetSubstr(char* str, char* substr, char* sResult); 展开
1个回答
展开全部
int GetSubstr(char* str, char* substr, char* sResult)
{
char* p , pos , subpos ;
p = str;
while(*p != '\0')
{
pos = p;
subpos = substr;
if( *subpos!= '\0' && *pos == *subpos )
{
pos++;
subpos++;
}
if( *subpos == '\0') //找到字串
{
sResult = p;
return 1;
}
else
p++;
}
return -1;
}
{
char* p , pos , subpos ;
p = str;
while(*p != '\0')
{
pos = p;
subpos = substr;
if( *subpos!= '\0' && *pos == *subpos )
{
pos++;
subpos++;
}
if( *subpos == '\0') //找到字串
{
sResult = p;
return 1;
}
else
p++;
}
return -1;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询