How do you get a file extension (like .tiff
) from a filename in C?
Thanks!
See Question&Answers more detail:osHow do you get a file extension (like .tiff
) from a filename in C?
Thanks!
See Question&Answers more detail:osconst char *get_filename_ext(const char *filename) {
const char *dot = strrchr(filename, '.');
if(!dot || dot == filename) return "";
return dot + 1;
}
printf("%s
", get_filename_ext("test.tiff"));
printf("%s
", get_filename_ext("test.blah.tiff"));
printf("%s
", get_filename_ext("test."));
printf("%s
", get_filename_ext("test"));
printf("%s
", get_filename_ext("..."));