使用strchr
自实现
使用strstr
自实现
1 int getSubstrCount(char* str,char* subStr) 2 { 3 int count = 0; 4 while(*str) 5 { 6 int i; 7 for(i = 0;*(str+i) == *(subStr+i)&& *(subStr+i) != '\0';i++); 8 if(*(subStr+i) == '\0') 9 { 10 count++; 11 str = str+i; 12 } 13 else 14 str++; 15 } 16 return count; 17 } 18 19 int main() 20 { 21 char* str = "aabaaaab aaaab "; 22 char* subStr = "aab"; 23 printf("count = %d\n",getSubstrCount(str,subStr)); 24 return 0; 25 }