编写函数bool instr(const char *s1const char *s2 int start = 0int compare=0),判断串s2是否在串s1中当中,是则返回true,否则返回false。
参数start是在s1当中的搜索起始位置,默认为0;compare为比较方式,0为二进制比较,1为文本比较(忽略英文大小写)。在main函数当中通过不同的例子验证该函数的效果。
cout << instr("abcd" "bcd" 0 0) << endl; //1
cout << instr("abcd" "bcd" 0 1) << endl; //1
cout << instr("abcd" "bcd" 2 1) << endl; //0
cout << instr("aabcd" "BCD" 0 0) << endl; //0
cout << instr("aabcd" "BCD" 0 1) << endl; //1
cout << instr("aaabcd" "BCD" 1 1) << endl; //1