第2个回答 2011-05-04
;
using namespace std;
int SubSearch(char* beg, char* end, char* searchBeg, char* searchEnd)
{
char* p;
for(p = searchBeg; p != searchEnd; ++p)
{
if(*p == *beg)
{
char* p1 = p;
char* p2 = beg;
while(p2 != end)
{
if(*p1++ != *p2++)
break;
}
if(p2 == end)
return p - searchBeg;
}
}
return p - searchBeg;
}
int main()
{
char s1[] = ;
char s2[] = ;
int pos = SubSearch(s2, s2 + sizeof s2, s1, s1 + sizeof s1);
if(pos != sizeof s1)
cout << s2 << " is found as a substring of " << s1 << " at pos: " << pos << endl;
else
cout << s2 << " isn't part of " << s1 << endl;
}
另外,虚机团上产品团购,超级便宜