Prvo se moras sam sa sobom dogovoriti sto je ekstenzija fajla (koncept toga ne postoji na UNIX-u). Ako zelis sve nakon zadnje tocke mozes koristiti strrchr. Na primjer:
Code:
#include <string.h>
static const char *fileext(const char *filename)
{
const char *x = strrchr(filename);
return x ? x + 1 : NULL;
}
Funkcija ce za "a.b.c.de" vratiti "de", a za "ahjk" vratiti NULL (jer nema tocke u nazivu).