[ Adzo @ 20.06.2002. 09:53 ] @
Pozdrav svima! Da odmah predjem na problem. Problem u zadatku je prebrojavanje fajlova sa odredjenom ekstenzijom(.cpp) i pristup istim. Ostale modifikacije sa tim fajlovima znam da izvedem, jos samo kad bih znao da im pristupim... Pokusavao sam da pronadjem resenje i sve sto sam nasao je kod koji mi treba ali napisan u C za Unix. Ukoliko neko zna kako da ovaj "malo izmenjeni" kod proradi za Windows neka se oseti slobodnim da pomogne. #include<stdio.h> #include<string.h> #include<io.h> #include<direct.h> #include<stdlib.h> int file_select(struct _finddata_t *entry) { char *ptr; char *rindex(char *s, char c); if ((strcmp(entry->name, ".")== 0) ||(strcmp(entry->name, "..") == 0)) return (0); ptr = rindex(entry->name, '.'); if ((ptr != NULL)&&(strcmp(ptr, ".cpp") == 0)) return (1); else return(0); } int main(int argc, char *argv[]) { int count=0,i=0; struct _finddata_t **files; int file_select(); printf("Radni direktorijum = %s\n",argv[0]); count=scandir(argv[0], &files, file_select, alphasort); printf("Broj fajlova = %dn",count); for (i=0;i<count;++i) printf("%s ",files[i-1]->name); return 0; } |