标签:div arch 循环 字符串查找 锁定 bsp pre while 相同
1 int StringSearch(char str[], char strSearch[]) 2 { 3 int i = -1; 4 while (str[i]) 5 { 6 char c = strSearch[0];//锁定查找字符的第1位置 7 if (str[i] != c)//判断查找字符第一个字符与源字符是否有相同的,有相同则跳到下一个while循环 8 continue; 9 int j = 0; 10 int n = i; 11 while (strSearch[++j])//从查找字符的第2位开始循环 12 { 13 if (strSearch[j] != str[++n])//上面已有判断第一个字符了,直接开始第二个字符来判断是否一样,是一样的,则继续循环。直到不一样。 14 break; 15 } 16 if (strSearch[j] == ‘0‘)//如果查找到j项跳到结尾符了,则返回i的第一个位置。代表查到了。 17 return i; 18 } 19 return -1; 20 }
字符串查找函数:char *strstr(char *str, char *strSearch);
标签:div arch 循环 字符串查找 锁定 bsp pre while 相同
原文地址:https://www.cnblogs.com/zhaokang2019/p/13381205.html