Le plus simple est de chercher le dernier '.' dans le nom avec la fonction standard strrchr() et de comparer ce qui la suit à "pnm" :


int check_extension(char *str)
{
char *p = NULL;
if...