C语言笔试题计算字符串中子串出现的次数

笔试题:计算字符串中子串出现的次数

/*
	@brief:计算字符串中子串出现的次数
	@param:*str接收字符串的首地址
	@param:*substr接收子串的首地址
	return:返回子串出现的次数
*/
int substr_num(char *str, char *substr) 
{
	/** 记录子串出现的次数 */
	int cnt = 0;
	char *ptr = str;
	while(ptr = strstr(ptr, substr))
	{
		ptr += strlen(substr);
		cnt++;
	}
	return cnt;
}
发布了50 篇原创文章 · 获赞 5 · 访问量 1538

猜你喜欢

转载自blog.csdn.net/qq_42483691/article/details/104347521