ファイル名にドットが複数ある場合はどうする？
ファイル名にドットが複数ある場合、strrchr関数を使用することで、最後のドットの位置を特定し、その位置以降を拡張子と見なします。 例えば、ファイル名がarchive.tar.gzの場合、最後のドット以降のgzが拡張子として扱われます。 したがって、strrchrを使うことで、正しく拡張子を削除することができます。