#include <stdio.h>
#include <string.h>
// 查找str1中str2出現的次數
// 比如:str1 = "haabchnjabchnnjabchuioiabc" 中 str2 = "abc"出現的次數
int get_count(char *str1, char *str2, int *pcount)
{
// 形參pcount的作用是爲了計算次數
do {
str1 = strstr(str1, str2);
if (str1 == NULL)
break;
else {
str1 = str1 + strlen(str2);
(*pcount)++;
}
} while(*str1 != '\0');
return 0;
}
int main(void)
{
char *str1 = "haabchnjabchnnjabchuioiabc";
char *str2 = "abc";
int count = 0;
int ret = 0;
ret = get_count(str1, str2, &count);
// 異常處理
if (ret != 0){
printf("get_count func err:%d\n", ret);
return ;
}
printf("count=%d\n", count);
return 0;
}
字符串模型3:查找字符串str1中字符串str2出現的次數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.