查找一个字符串中子串出现的次数

来源:互联网 发布:数控雕刻机怎么编程 编辑:程序博客网 时间:2024/06/07 13:13
# include <stdio.h># include <string.h># include <stdlib.h>int find(char *dest, char *source){char *s1;char *s2;int count = 0;while(*dest != 0){s1 = dest;s2 = source;while(*s2 == *s1 && (*s2 != '\0') && (*s1 != '\0')){s2++;s1++;}if (*s2 == '\0')count++;dest++;}return count;}int main(void){char *s1 = "abcdabcd";char *s2 = "ab";printf("%d\n", find(s1, s2));return 0;}

0 0