C言語の文字列は、文字列を発生するペンの質問の数をカウント中性子

Tの質問:中性子の文字列が表示されますの数を計算します

/*
	@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