功能:查找第二个字符串是否存在第一个字符串中。
输入:字符串1,字符串2
返回值:成功返回str1中的位置,失败返回NULL
#include <iostream> using namespace std; char *_strstr(const char *str1,const char *str2) { int n; if (*str2) { while(*str1) { for (n = 0;*(str1 + n) == *(str2 + n);n++) { if (!*(str2 +n +1)) { return (char*)str1; } } str1++; } return NULL; } else return (char*) str1; } int main() { const char *str1 = "abcdef"; const char *str2 = "de"; cout << _strstr(str1,str2)<<endl; return 0; };