char *strstr(register char *buf, register char *sub)
{
register char *bp;
if (!*sub) return buf;
for (;;)
{
if (!*buf) break;
bp = buf;
for (;;)
{
if (!*sub) return buf; if (*bp++ != *sub++) break;
}
sub -= (unsigned long) bp;
sub += (unsigned long) buf;
}
return 0;
}
编辑特别推荐: