[ Mr. Rejn @ 26.04.2005. 19:01 ] @
Kako da nadjem ekstenziju fajla koristeci funkcije iz GNU libc?
Da li libc sadrzi nesto slicno explode() funkciji iz PHP-a?
[ zvrba @ 27.04.2005. 07:59 ] @
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).