C言語でnullで終わる文字列中に指定した文字が何度現れるかを返す関数ってありますか?