拡張子がないファイル名の場合、strrchr関数はドットを見つけられないため、関数はNULLを返します。 この場合、拡張子がないと判断し、ファイル名全体をそのまま使用します。 例：exampleというファイル名の場合、拡張子を削除する処理を行っても、ファイル名は変わりません。